Добавление пакета nuget SourceLink приводит к ошибке сборки - PullRequest
0 голосов
/ 16 октября 2018

Я следовал этой документации , чтобы включить SourceLink, чтобы иметь возможность отлаживать частные пакеты nuget, размещенные в нашей учетной записи DevOps Azure, но столкнулись с проблемой.

Сам процесс установки соответствующего пакета 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.

1 Ответ

0 голосов
/ 18 октября 2018

Оказывается, проблема была с компилятором VB.Руководство SourceLink сообщает, что вы можете дополнительно включить <EmbedUntrackedSources>true</EmbedUntrackedSources> в файл проекта, но это приведет к сбою сборки.Была создана проблема, чтобы исправить это в компиляторе, но на данный момент Microsoft посоветовала мне просто не включать этот переключатель.После его удаления моя сборка прошла, и SourceLink теперь работает как рекламируется.

...