我正在尝试将.pdb文件包含在我的NuGet包中以协助调试,但我似乎无法让它工作。我按照建议将以下行添加到我的.csproj文件中。它与AssemblyName,OutputType,TargetFrameworkVersion等位于同一PropertyGroup中。
<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>
我正在使用:
并拥有以下帖子构建活动:
nuget pack $(ProjectPath) -Prop Configuration=$(ConfigurationName)
nuget add $(ProjectName).@(VersionNumber).nupkg -source %PACKAGES_FOLDER%
我正在使用nuspec文件将它们放在那里,但是这会弄乱我们的构建服务器。
所有帮助表示赞赏。
干杯 克雷格
答案 0 :(得分:0)
好。我终于解决了我的NuGet问题。以下信息可能有助于其他人。
dotnet pack
而不是nuget pack
进行测试)。我现在在每个项目中使用以下post build事件:
del "$(ProjectDir)$(OutDir)*.nupkg"
$(SolutionDir)nuget pack $(ProjectPath) -symbols -Prop Configuration=$(ConfigurationName)
$(SolutionDir)nuget add $(ProjectName).@(VersionNumber).symbols.nupkg -source C:\Packages
第一行只删除以前生成的.nupkg文件,这些文件堆积在构建文件夹中。