Я использую Visual Studio 15.8.4, ссылаясь на пакет NuGet из частного канала MyGet.Исходный код размещен в частном репозитории на GitHub.
Я могу успешно напечатать документ сопоставления в файле:
sourcelink print-json C:\Users\Foo\.nuget\packages\My.Package\1.1.0-beta-0040\lib\netstandard2.0\My.Package.dll
{"documents":{"C:\\projects\\my-package\\*":"https://raw.githubusercontent.com/username/My.Package/aba3ab5d12f1271943b8db0d79e1ee25ad4735c2f/*"}}
Я отключил Enable Just My Code
в Visual Studio, и япроверил Enable Source Link support
и Fall back to Git Credential Manager authentication for all Source Link requests
.
Но когда я отлаживаю, отладчик не входит в пакет.Я ожидаю, что появится диалоговое окно «ссылка на источник будет загружена из Интернета», но ничего не происходит.Отладчик просто пересекает строку кода.
Поскольку путь к документу указан правильно, предположим, что в URI отсутствует ключ token
, поэтому я пришел к выводу, что сам пакет NuGet был правильно упакован, поэтомуЯ не даю никаких подробностей об этом процессе.
Файлы не загружаются, но это происходит из-за того, что аутентификация не выполняется, не так ли?
sourcelink test C:\Users\Foo\.nuget\packages\My.Package\1.1.0-beta-0040\lib\netstandard2.0\My.Package.dll
{"documents":{"C:\\projects\\my-package\\*":"https://raw.githubusercontent.com/username/My.Package/aba3ab5d12f1271943b8db0d79e1ee25ad4735c2f/*"}}
2 Documents with errors:
111111111117629326ff4b1b85b15fad279137fe sha1 csharp C:\projects\my-package\src\My.Package\Extensions.cs
https://raw.githubusercontent.com/username/My.Package/11111111111095e33b8db0d79e1ee25ad4735c2f/src/My.Package/Extensions.cs
error: url failed NotFound: Not Found
1111111111184ac4af0122bdae9216bd24036e8f sha1 csharp C:\projects\my-package\src\My.Package\MyProgram.cs
https://raw.githubusercontent.com/username/My.Package/11111111111095e33b8db0d79e1ee25ad4735c2f/src/My.Package/MyProgram.cs
error: url failed NotFound: Not Found
sourcelink test failed
здесь отсутствует какая-либо конфигурация?