|
|
1
5
从程序集的运行代码中,可以使用System.Environment.Version静态属性来确定其执行的CLR版本。 如果不想更改程序集代码,可以使用 Process Explorer 以查看运行时在进程中加载的DLL。clr版本可以从mscoree.dll的版本识别。 |
|
2
1
没有意义,一个针对clr版本2.0.50727的程序将不会自动与.NET 4.0一起运行。需要显式.config文件项。考虑到您的客户对.config文件的强大能力,这可能是她实际上做的事情,然后发现存在问题。 |
|
|
3
1
正如妮可所说,过程探索者绝对是最简单的方法。您还可以使用windbg从完全内存转储中获取此信息。 还要注意,使用4.0,您可以并排 CLR hosting . 在4.0之前,如果您不拥有您拥有的流程 no way of knowing what CLR was loaded . 这可能是你体验到你描述的行为的原因。 |