Skip to content

Commit 0fa0486

Browse files
committed
拆分两个项目提供单独的工具
1 parent 7d0b60e commit 0fa0486

File tree

6 files changed

+53
-7
lines changed

6 files changed

+53
-7
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>net6.0</TargetFramework>
5+
</PropertyGroup>
6+
7+
<PropertyGroup>
8+
<IncludeBuildOutput>false</IncludeBuildOutput>
9+
<!-- <BuildOutputTargetFolder>tools</BuildOutputTargetFolder> -->
10+
<!-- Suppress warning about lib being empty -->
11+
<NoPackageAnalysis>true</NoPackageAnalysis>
12+
<!-- <IncludeSymbols>true</IncludeSymbols> -->
13+
<!-- <SymbolPackageFormat>snupkg</SymbolPackageFormat> -->
14+
<!-- <AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder> -->
15+
<PublishRepositoryUrl>true</PublishRepositoryUrl>
16+
<PackageLicenseExpression>MIT</PackageLicenseExpression>
17+
<DevelopmentDependency>true</DevelopmentDependency>
18+
<PackageId>Packaging.DebUOS</PackageId>
19+
</PropertyGroup>
20+
21+
<ItemGroup>
22+
<ProjectReference Include="..\Packaging.DebUOS.Tool\Packaging.DebUOS.Tool.csproj" ReferenceOutputAssembly="false">
23+
<!-- 防止 nuget 引用 -->
24+
<PrivateAssets>all</PrivateAssets>
25+
</ProjectReference>
26+
</ItemGroup>
27+
28+
<ItemGroup>
29+
<None Include="Build\package.targets" Pack="True" PackagePath="\build\$(PackageId).targets" />
30+
<None Include="Build\package.props" Pack="True" PackagePath="\build\$(PackageId).props" />
31+
32+
<!-- 不能引用自身,因为自身是 DLL 而不是 EXE 输出,将不会带上依赖 -->
33+
<None Include="..\Packaging.DebUOS.Tool\bin\$(Configuration)\$(TargetFramework)\**\*" Pack="True" Exclude="..\Packaging.DebUOS.Tool\bin\$(Configuration)\$(TargetFramework)\publish\**\*" PackagePath="\tools\" />
34+
</ItemGroup>
35+
36+
</Project>

DebUOS/Packaging.DebUOS.Tool/Packaging.DebUOS.Tool.csproj

+2-6
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
<Nullable>enable</Nullable>
88
</PropertyGroup>
99
<PropertyGroup>
10-
<IncludeBuildOutput>false</IncludeBuildOutput>
1110
<!-- <BuildOutputTargetFolder>tools</BuildOutputTargetFolder> -->
1211
<!-- Suppress warning about lib being empty -->
1312
<NoPackageAnalysis>true</NoPackageAnalysis>
@@ -19,12 +18,9 @@
1918
<DevelopmentDependency>true</DevelopmentDependency>
2019
<!-- 嵌入源代码到符号文件,方便调试 -->
2120
<EmbedAllSources>true</EmbedAllSources>
21+
<PackAsTool>True</PackAsTool>
22+
<ToolCommandName>dotnet-dpkg-debuos</ToolCommandName>
2223
</PropertyGroup>
23-
<ItemGroup>
24-
<None Include="Build\package.targets" Pack="True" PackagePath="\build\$(PackageId).targets" />
25-
<None Include="Build\package.props" Pack="True" PackagePath="\build\$(PackageId).props" />
26-
<None Include="bin\$(Configuration)\$(TargetFramework)\**\*" Pack="True" PackagePath="\tools\"/>
27-
</ItemGroup>
2824
<ItemGroup>
2925
<ProjectReference Include="..\Packaging.DebUOS\Packaging.DebUOS.csproj">
3026
<!-- 防止 nuget 引用 -->

DebUOS/Packaging.DebUOS.Tool/Program.cs

-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
using Packaging.DebUOS;
99
using Packaging.DebUOS.Contexts.Configurations;
1010
using Packaging.DebUOS.Tool;
11-
using Packing.DebUOS;
1211

1312
var options = CommandLine.Parse(args).As<Options>();
1413

DotNETBuild.sln

+15
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Packaging.DebUOS", "DebUOS\
9797
EndProject
9898
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Packaging.DebUOS.Tool", "DebUOS\Packaging.DebUOS.Tool\Packaging.DebUOS.Tool.csproj", "{A5FDA79F-411A-4AC4-8B59-DA7E122ABAAD}"
9999
EndProject
100+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Packaging.DebUOS.NuGet", "DebUOS\Packaging.DebUOS.NuGet\Packaging.DebUOS.NuGet.csproj", "{977A7109-C37B-4CFC-875B-77E7149EFCCF}"
101+
EndProject
100102
Global
101103
GlobalSection(SolutionConfigurationPlatforms) = preSolution
102104
Debug|Any CPU = Debug|Any CPU
@@ -515,6 +517,18 @@ Global
515517
{A5FDA79F-411A-4AC4-8B59-DA7E122ABAAD}.Release|x64.Build.0 = Release|Any CPU
516518
{A5FDA79F-411A-4AC4-8B59-DA7E122ABAAD}.Release|x86.ActiveCfg = Release|Any CPU
517519
{A5FDA79F-411A-4AC4-8B59-DA7E122ABAAD}.Release|x86.Build.0 = Release|Any CPU
520+
{977A7109-C37B-4CFC-875B-77E7149EFCCF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
521+
{977A7109-C37B-4CFC-875B-77E7149EFCCF}.Debug|Any CPU.Build.0 = Debug|Any CPU
522+
{977A7109-C37B-4CFC-875B-77E7149EFCCF}.Debug|x64.ActiveCfg = Debug|Any CPU
523+
{977A7109-C37B-4CFC-875B-77E7149EFCCF}.Debug|x64.Build.0 = Debug|Any CPU
524+
{977A7109-C37B-4CFC-875B-77E7149EFCCF}.Debug|x86.ActiveCfg = Debug|Any CPU
525+
{977A7109-C37B-4CFC-875B-77E7149EFCCF}.Debug|x86.Build.0 = Debug|Any CPU
526+
{977A7109-C37B-4CFC-875B-77E7149EFCCF}.Release|Any CPU.ActiveCfg = Release|Any CPU
527+
{977A7109-C37B-4CFC-875B-77E7149EFCCF}.Release|Any CPU.Build.0 = Release|Any CPU
528+
{977A7109-C37B-4CFC-875B-77E7149EFCCF}.Release|x64.ActiveCfg = Release|Any CPU
529+
{977A7109-C37B-4CFC-875B-77E7149EFCCF}.Release|x64.Build.0 = Release|Any CPU
530+
{977A7109-C37B-4CFC-875B-77E7149EFCCF}.Release|x86.ActiveCfg = Release|Any CPU
531+
{977A7109-C37B-4CFC-875B-77E7149EFCCF}.Release|x86.Build.0 = Release|Any CPU
518532
EndGlobalSection
519533
GlobalSection(SolutionProperties) = preSolution
520534
HideSolutionNode = FALSE
@@ -538,6 +552,7 @@ Global
538552
{C69F9A99-8110-4379-A22C-176B3E05E481} = {AC990428-ACB7-46A9-B66A-AF0557A7D0C6}
539553
{125615F2-0873-4C66-8FB3-E334D2F5BE9C} = {AC990428-ACB7-46A9-B66A-AF0557A7D0C6}
540554
{A5FDA79F-411A-4AC4-8B59-DA7E122ABAAD} = {AC990428-ACB7-46A9-B66A-AF0557A7D0C6}
555+
{977A7109-C37B-4CFC-875B-77E7149EFCCF} = {AC990428-ACB7-46A9-B66A-AF0557A7D0C6}
541556
EndGlobalSection
542557
GlobalSection(ExtensibilityGlobals) = postSolution
543558
SolutionGuid = {A6E377C6-EDE0-4135-951F-78C62B63DE96}

0 commit comments

Comments
 (0)