【问题标题】:Adding SourceLink nuget package causes build error添加 SourceLink nuget 包会导致构建错误
【发布时间】:2018-10-16 20:22:23
【问题描述】:

我一直关注 this documentation 以启用 SourceLink,以便能够调试托管在我们的 Azure DevOps 帐户上的私有 nuget 包,但遇到了问题。

仅安装适当的 nuget 包 (Microsoft.SourceLink.Vsts.Git) 就会导致构建失败并出现以下错误:

1>vbc : error BC2001: file 'C:\Users\USER\AppData\Local\Temp\.NETStandard' could not be found
1>vbc : error BC2001: file 'C:\Projects\TheApp\TheLibrary\TheLibrary\Version=v2.0.AssemblyAttributes.vb' could not be found

这让我觉得我缺少一些 SDK 或 VS2017 的版本错误,但一切似乎都很好:我在 VS2017 15.8.7 上,安装了 .NET Core SDK 2.1.403 并且项目是.NET Standard 2.0 库。

删除 nuget 包使构建再次通过,但显然也删除了 SourceLink 支持。

【问题讨论】:

    标签: c# azure-devops .net-standard sourcelink


    【解决方案1】:

    原来问题出在 VB 编译器上。 SourceLink 指南告诉您,您可以选择在项目文件中包含<EmbedUntrackedSources>true</EmbedUntrackedSources>,但这会导致构建失败。已在编译器中创建了一个问题来解决此问题,但目前 Microsoft 建议我不要包含该开关。删除它让我的构建通过,SourceLink 现在可以像宣传的那样工作。

    【讨论】:

    • 你能分享这个问题的链接吗?我想阅读和观看这个。谢谢
    猜你喜欢
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-28
    • 2016-10-22
    • 2017-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多