.net 如何下载正确版本的mscordacwks和mscorwks?

.net 如何下载正确版本的mscordacwks和mscorwks?,.net,debugging,windbg,sos,.net,Debugging,Windbg,Sos,我试图分析IIS内存转储usinf Windbg和SOS,但遇到了上述文件版本的问题。我的问题是-有没有办法下载这些文件的不同版本?假设我无法访问服务器,无法从服务器复制它们。我特别感兴趣的版本是 mscordacwks_x86_x86_2.0.50727.3603和相应的mscorwks dll。对于我来说,以下内容将在WinDbg中下载mscordacwks的正确版本: .symfix c:\symbols .cordll -ve -u -l 使用WinDbg 6.2.9200.16384

我试图分析IIS内存转储usinf Windbg和SOS,但遇到了上述文件版本的问题。我的问题是-有没有办法下载这些文件的不同版本?假设我无法访问服务器,无法从服务器复制它们。我特别感兴趣的版本是
mscordacwks_x86_x86_2.0.50727.3603和相应的mscorwks dll。

对于我来说,以下内容将在WinDbg中下载mscordacwks的正确版本:

.symfix c:\symbols
.cordll -ve -u -l
使用WinDbg 6.2.9200.16384和带有.NET 4.0.30319.296/4.0.30319.18034的转储。不幸的是,我没有一个.NET 2转储可以与我的机器上的.NET版本不同


对于有权访问转储文件来源的PC的用户,您可以尝试。

您不需要mscorwks.dll,因为它已经是转储文件的一部分,但您需要正确版本的mscordacwks.dll。只需添加此注释-当所有其他操作都失败时,请按照说明操作:)。在Windbg(srvc:\symbols)中设置符号路径将确保加载正确版本的mscodacwks。我假设您已经这样做了。然而,在一些罕见的情况下,这不起作用,然后您基本上必须手动获取特定的版本。