【发布时间】:2017-10-12 06:17:37
【问题描述】:
我正在构建分析器
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net461</TargetFramework>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<PackageId>Weingartner.Json.Migration.Roslyn</PackageId>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis" Version="2.3.2" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Weingartner.Json.Migration.Common_\Weingartner.Json.Migration.Common.csproj" />
</ItemGroup>
</Project>
但我需要将其放入分析器格式的 nuget 包中。正确打包 nuget 包的 msbuild 标签和内容是什么。在某些情况下,我将使用以下 powershell 脚本来构建 nuget 包
$version=gitversion /output json /showvariable FullSemVer
dotnet pack -o ./artifacts --configuration Release /p:Version=$version Weingartner.Json.Migration.Roslyn\Weingartner.Json.Migration.Roslyn.csproj
dotnet nuget push Weingartner.Json.Migration.Roslyn\artifacts\Weingartner.Json.Migration.Roslyn.$version.nupkg
这个问题适用的开源项目是
【问题讨论】:
标签: .net msbuild nuget roslyn-code-analysis