我在项目中的类库中添加了html agility pack。每当我尝试调试 HtmlAgilityPack 特定代码时,它会打开一个浏览窗口,询问 HtmlAgilityPack 源文件(例如HtmlDocument.cs)或提供错误“没有源代码代码可用于当前位置。“
这到底是什么,为什么我无法调试与HtmlAgilityPack相关的代码。
答案 0 :(得分:2)
当您在项目中包含DLL并进入代码时,无法向您显示源视图,因为DLL不包含源代码 - 仅包含已编译的字节代码。如果你想调试,你必须告诉Visual Studio源代码在哪里,为此你需要先下载它。
或者你可以安装.NET Reflector Pro插件(不是免费的,但你可以免费试用)并让它自动反编译程序集,让你进入反编译代码。如果您的第三方产品的源代码不可用,这也很有用。
答案 1 :(得分:0)