我正在使用 Visual Studio 15.8.4 引用来自私有 MyGet 源的 NuGet 包。源代码由 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
.
但是当我调试时,调试器不会进入包。我希望显示有关“将从互联网下载源链接”的对话框,但没有任何反应。调试器只是跨过代码行。
由于文档路径是正确的,token
除了 URI 中缺少的键,我得出的结论是 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
我在这里缺少任何配置吗?