Azure devops Azure DevOps SourceLink和Symbol服务器,在Nuget包中具有发布DLL
我有一个.NET标准2.0Azure devops Azure DevOps SourceLink和Symbol服务器,在Nuget包中具有发布DLL,azure-devops,nuget,nuget-package,symbol-server,sourcelink,Azure Devops,Nuget,Nuget Package,Symbol Server,Sourcelink,我有一个.NET标准2.0TestSouceLink项目,在.csproj中有以下配置: netstandard2.0 包装参考 杰罗姆·梅维尔 只是SourceLink的一个测试包 1.1.1 真的 真的 满的 真的 全部的 运行时间;建设;本地人;内容文件;分析仪 我们有一个Azure DevOps服务器,它在构建管道中生成我们的Nuget包 我在末尾添加了一个发布符号路径任务,以将.pdb文件推送到符号服务器,并且我设法获得了源链接,以便仅使用调试构建配置与Azure DevOps符号
TestSouceLink
项目,在.csproj
中有以下配置:
netstandard2.0
包装参考
杰罗姆·梅维尔
只是SourceLink的一个测试包
1.1.1
真的
真的
满的
真的
全部的
运行时间;建设;本地人;内容文件;分析仪
我们有一个Azure DevOps服务器,它在构建管道中生成我们的Nuget包
我在末尾添加了一个发布符号路径
任务,以将.pdb
文件推送到符号服务器,并且我设法获得了源链接,以便仅使用调试构建配置与Azure DevOps符号服务器一起工作
问题是我不希望Nuget包中的DLL以调试模式生成。我希望它们能发布。但是,当我在配置到package
文本框中将dotnet pack
任务更改为使用Release
时,源链接就不再起作用了
有没有一种方法可以生成包含发布DLL的Nuget包?还要让源链接与符号服务器一起工作
如果这是唯一的方法,我不介意将.nuspec
文件与Nuget
CLI一起使用,但是我不想将.pdb
文件包含在Nuget包中
谢谢您能试着将
调试类型
保留为便携式
而不是完整
吗?默认值为便携式。好的,所以在一些测试之后,似乎将其更改回便携式
(使用调试
配置)不适用于(最新)VS 2017,但适用于VS 2019。在任何情况下,它在Release
配置中都不起作用。谢谢你的链接,我不知道你试过禁用调试->选项->常规“只启用我的代码”选项吗?我相信这会使它与发布配置一起工作