我的服务器上有一个文件夹,用于托管我的 nuget 包。这些包不包含源代码或符号 (PDB)。这很好用。
最近,我在本地服务器上设置了另一个文件夹来托管我的 nuget 包中程序集的符号文件。
我已将符号文件夹的路径添加到 Visual Studio,当我将 PDB 文件放在文件夹中时,它们会在 VS 中正确加载,并且我可以在调试时单步执行代码。如果我查看 VS 中的符号加载信息,我可以看到 PDB 是从我服务器上的符号文件夹中下载的,确认一切正常。
我相信做这种事情的首选方法是让 nuget 在创建 nuget 包的同时创建一个符号包,我想转向这种工作方式。
创建符号和 nuget 包不是问题。问题是当我将符号包推送(使用 nuget)到我的符号文件夹时,VS 无法使用它。当我尝试进入我的 nuget 包时,VS 尝试查找 PDB,我可以看到它在我的符号文件夹中查找,但找不到 PDB,这是有道理的,因为它包含在 nuget 符号包中。
谁能解释我错过了什么?