我读过这篇文章:如何调试从 TeamCity 部署的我的 nuget 包?但由于某种原因,我的项目无法调试,而不要求我指定源文件的位置。使用以下命令,我能够正确创建一个带有符号的包(无需在 .csproj 中添加任何包)
有问题的包位于本地 nuget 提要上。
它会在调试过程中提示我输入源文件,尽管 nupkg 包含调试符号+源它不起作用
用于生成包的命令:
dotnet clean "../$path"
dotnet pack "../$path" -o "$outputRoot" -v $verbosity -c $configuration -symbols --include-symbols --include-source /p:PackageVersion=$version
Invoke-Expression "& $nugetPath push $outputRoot\$path.$version.symbols.nupkg -source $localFeed"
本地仓库中的结构:
本地 nuget 提要的内容
package.id/$version/ 的内容
lib/net462 的内容
对我来说,看起来包裹处于应该可以正常工作的状态 - 不是吗?