snupkg / symbol.nupkg отладка локального исходного кода - PullRequest
0 голосов
/ 22 января 2020

Я не в состоянии полностью выполнить интерактивную отладку на самостоятельно опубликованных NuGets, находящихся в папке / сетевой папке.

В лучшем случае, если исходный код соответствует используемому файлу NuGet, происходит пошаговая отладка. В противном случае F11 просто пересекает строки, обращающиеся к нашим сборкам. То есть, если мы хотим отладить alpha.2 и присутствует alpha.3, никакого входа не происходит.

Следуя указаниям здесь и здесь , не повезло.

Среда VS2017 (VS2019, кажется, работает нормально)

Примеры, кажется, почти всегда достигают через SourceLink NuGet.org. Это нежизнеспособно для нас, так как это проприетарные библиотеки, поэтому <EmbedAllSources> Я надеюсь, что действительно встраивает источники

Вот мои синтетические c тесты для воспроизведения / исправления проблемы:

https://bitbucket.org/malachib/playground.c/src/master/src/PGC-25/

Фрагмент файла csproj:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>

    <VersionPrefix>1.0.1</VersionPrefix>
    <VersionSuffix>alpha.4</VersionSuffix>
    <PackageId>Playground.PGC-25.poc2</PackageId>
    <IncludeSymbols>true</IncludeSymbols>
    <EmbedAllSources>true</EmbedAllSources>
    <DebugType>portable</DebugType>
    <SymbolPackageFormat>snupkg</SymbolPackageFormat>
    <GeneratePackageOnBuild>true</GeneratePackageOnBuild>

  </PropertyGroup>

</Project>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...