SourceLink с конфигурацией выпуска - PullRequest
0 голосов
/ 07 июня 2018

Есть ли способ включить Source Linking с пакетами Nuget, которые публикуются с конфигурацией выпуска?

Мы настроили локальный сервер nuget, на котором мы храним наши библиотеки фреймворков, созданные с помощью конфигураций Release.Клиентские приложения ссылаются на эти dll, и мы хотим отладить фреймворк из них.

Я мог бы заставить его работать с упаковкой кода фреймворка с конфигурацией Debug, но в режиме Release файлы .pdb не загружаются, и я могуподтвердите это в окне модулей в VS 2017.

Вот моя конфигурация для связи с исходным кодом:

<Project>     
  <ItemGroup>
    <PackageReference Include="SourceLink.Embed.AllSourceFiles" Version="2.8.1" PrivateAssets="all" />
  </ItemGroup>
</Project>

Редактировать: Я использую Visual Studio 2017 версии 15.7.3.Я нацеливаюсь на .NET Core 2.1.Я подтвердил, что файлы pdb встроены в файлы nupkg и находятся в одном каталоге с dll.Режим отладки просто работает, хотя.

1 Ответ

0 голосов
/ 08 июня 2018

Да, Release конфигурация прекрасно работает с исходными ссылками или встроенными исходными файлами.SourceLink.Embed.AllSourceFiles технически не является источником ссылок, но поддерживается моими инструментами SourceLink.Вы встраиваете исходный код в файлы pdb.Почему не загружаются файлы pdb?Они рядом с DLL-файлами?Вы работаете с https://github.com/ctaggart/SourceLink/issues/313, если файлы .pdb не копируются при нацеливании на .NET Framework из новой системы проекта?Если так, то есть простой обходной путь.Было бы полезно, если бы вы опубликовали версию Visual Studio, используемую версию .NET и нацелены ли вы на .NET Framework или Core.

...