Skip to content

Commit 34f1e37

Browse files
committed
准备打包项目
1 parent ea4f345 commit 34f1e37

5 files changed

Lines changed: 53 additions & 0 deletions

File tree

src/MediaConverters/MediaConverters.Lib/MediaConverters.Lib.csproj

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,22 @@
66
<AssemblyName>DotNetCampus.MediaConverters</AssemblyName>
77
<RootNamespace>$(AssemblyName)</RootNamespace>
88
<IsAotCompatible>true</IsAotCompatible>
9+
<Description>The Media Converter can convert the media files in Office document.</Description>
910
</PropertyGroup>
1011

1112
<ItemGroup>
1213
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.10" />
1314
</ItemGroup>
1415

16+
<PropertyGroup>
17+
<!-- 不要在 debug 开启 EmbedAllSources 或 EmbedUntrackedSources:
18+
1. NuGet 包会提示包含未追踪的源,但实际列出的未追踪的源是空的(所以其实都已经追踪了?)
19+
2. 如果采用此属性将源嵌入,会导致 JetBrians Rider 调试时使用嵌入的源而不是仓库中的源,这会导致无法使用断点等一系列依赖于 pdb 源的功能。-->
20+
<EmbedAllSources Condition="'$(Configuration)' != 'Debug'">true</EmbedAllSources>
21+
22+
<!-- 输出符号文件 -->
23+
<IncludeSymbols>true</IncludeSymbols>
24+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
25+
</PropertyGroup>
26+
1527
</Project>
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>net9.0</TargetFramework>
5+
<!--
6+
配置为无依赖。即避免带上 TargetFramework=netstandard2.0 的限制
7+
配合 IncludeBuildOutput=false 即可让任意项目引用,无视目标框架
8+
-->
9+
<SuppressDependenciesWhenPacking>true</SuppressDependenciesWhenPacking>
10+
11+
<IncludeBuildOutput>false</IncludeBuildOutput>
12+
<NoPackageAnalysis>true</NoPackageAnalysis>
13+
<PackageReadmeFile>README.md</PackageReadmeFile>
14+
<Description>The Media Converter can convert the media files in Office document.</Description>
15+
16+
<PackageId>DotNetCampus.MediaConverter.Tool.$(RuntimeIdentifier)</PackageId>
17+
18+
</PropertyGroup>
19+
20+
<ItemGroup>
21+
<None Include="..\MediaConverters.Tool\bin\Release\net9.0\publish\$(RuntimeIdentifier)\*" LinkBase="Publish" Pack="True" PackagePath="\runtimes\$(RuntimeIdentifier)\native"/>
22+
<None Include="..\README.md" Link="README.md" Pack="True" PackagePath="\" />
23+
</ItemGroup>
24+
25+
</Project>

src/MediaConverters/MediaConverters.Tests/MediaConverters.Tests.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
<LangVersion>latest</LangVersion>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<IsPackable>false</IsPackable>
8+
<IsTestProject>true</IsTestProject>
89
<Nullable>enable</Nullable>
910
<RootNamespace>DotNetCampus.MediaConverters.Tests</RootNamespace>
1011
</PropertyGroup>

src/MediaConverters/MediaConverters.Tool/MediaConverters.Tool.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
<AssemblyName>DotNetCampus.MediaConverter</AssemblyName>
1111
<PublishAot>true</PublishAot>
1212
<IsAotCompatible>true</IsAotCompatible>
13+
<IsPackable>false</IsPackable>
1314
</PropertyGroup>
1415

1516
<ItemGroup>

src/MediaConverters/MediaConverters.sln

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{0AB3BF05
2020
EndProject
2121
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TextVisionComparer", "TextVisionComparer\TextVisionComparer.csproj", "{3F0E99D4-F28E-349C-D16D-7517B102104A}"
2222
EndProject
23+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MediaConverters.RuntimeNuGet", "MediaConverters.RuntimeNuGet\MediaConverters.RuntimeNuGet.csproj", "{DDCD8A17-DB24-9B00-6949-B782898386DE}"
24+
EndProject
2325
Global
2426
GlobalSection(SolutionConfigurationPlatforms) = preSolution
2527
Debug|Any CPU = Debug|Any CPU
@@ -78,6 +80,18 @@ Global
7880
{3F0E99D4-F28E-349C-D16D-7517B102104A}.Release|x64.Build.0 = Release|Any CPU
7981
{3F0E99D4-F28E-349C-D16D-7517B102104A}.Release|x86.ActiveCfg = Release|Any CPU
8082
{3F0E99D4-F28E-349C-D16D-7517B102104A}.Release|x86.Build.0 = Release|Any CPU
83+
{DDCD8A17-DB24-9B00-6949-B782898386DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
84+
{DDCD8A17-DB24-9B00-6949-B782898386DE}.Debug|Any CPU.Build.0 = Debug|Any CPU
85+
{DDCD8A17-DB24-9B00-6949-B782898386DE}.Debug|x64.ActiveCfg = Debug|Any CPU
86+
{DDCD8A17-DB24-9B00-6949-B782898386DE}.Debug|x64.Build.0 = Debug|Any CPU
87+
{DDCD8A17-DB24-9B00-6949-B782898386DE}.Debug|x86.ActiveCfg = Debug|Any CPU
88+
{DDCD8A17-DB24-9B00-6949-B782898386DE}.Debug|x86.Build.0 = Debug|Any CPU
89+
{DDCD8A17-DB24-9B00-6949-B782898386DE}.Release|Any CPU.ActiveCfg = Release|Any CPU
90+
{DDCD8A17-DB24-9B00-6949-B782898386DE}.Release|Any CPU.Build.0 = Release|Any CPU
91+
{DDCD8A17-DB24-9B00-6949-B782898386DE}.Release|x64.ActiveCfg = Release|Any CPU
92+
{DDCD8A17-DB24-9B00-6949-B782898386DE}.Release|x64.Build.0 = Release|Any CPU
93+
{DDCD8A17-DB24-9B00-6949-B782898386DE}.Release|x86.ActiveCfg = Release|Any CPU
94+
{DDCD8A17-DB24-9B00-6949-B782898386DE}.Release|x86.Build.0 = Release|Any CPU
8195
EndGlobalSection
8296
GlobalSection(SolutionProperties) = preSolution
8397
HideSolutionNode = FALSE

0 commit comments

Comments
 (0)