Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#项目加载不同版本的系统程序集_C#_.net_Debugging_Assemblies_Pdb Files - Fatal编程技术网

C#项目加载不同版本的系统程序集

C#项目加载不同版本的系统程序集,c#,.net,debugging,assemblies,pdb-files,C#,.net,Debugging,Assemblies,Pdb Files,我正在尝试调试System.Web.dll程序集中的类,但无法使其正常工作。我尝试添加SymbolSource服务器,但没有一个返回我在框架的行调试中需要的.pdb。通过在调试时分析Modules窗格的输出,我可以看到它正在从项目的目标.NET版本(4.5)加载不同的程序集: 所以我怀疑没有加载PDB的原因是加载的程序集版本为4.6。这里是否缺少设置?可能您的VS没有正确配置以调试此类源 在这里查找更多信息尝试之后,它仍然表示我要加载的程序集(System.Web.dll)“无法找到或打开PD

我正在尝试调试System.Web.dll程序集中的类,但无法使其正常工作。我尝试添加SymbolSource服务器,但没有一个返回我在框架的行调试中需要的.pdb。通过在调试时分析
Modules
窗格的输出,我可以看到它正在从项目的目标.NET版本(4.5)加载不同的程序集:


所以我怀疑没有加载PDB的原因是加载的程序集版本为4.6。这里是否缺少设置?

可能您的VS没有正确配置以调试此类源


在这里查找更多信息

尝试之后,它仍然表示我要加载的程序集(System.Web.dll)“无法找到或打开PDB文件”。几乎所有其他程序集都能很好地加载它们的符号。看到4.6程序集被使用并没有什么不寻常的,这是您机器上的版本。但您的.NET版本很旧,从2015年5月起,版本4.6.57是一个候选版本。您不能期望预发布版本具有一致的符号支持,需要时间更新到RTM版本。我很容易得到我的PDB。