0

在使用 .NET Framework 4 中的 NGen 编译一堆 DLL 程序集时,我遇到了一个奇怪的错误。该安装适用于某些 DLL,但对于其他一些 DLL,它会产生以下错误消息:

无法加载运行时。(来自 HRESULT 的异常:0x80131700)。程序集AseemblyFileLocation需要运行时版本 v4.0.30319 才能运行。安装正确的运行时后将编译程序集。

我确定我有正确的运行时版本。当我尝试在网上搜索答案时,我发现没有人遇到过这个问题,这更奇怪。

有这方面的线索吗?谢谢。

4

1 回答 1

1

我也遇到了这个问题,结果发现罪魁祸首是程序集 .config 文件中的以下条目:

<startup>
  <supportedRuntime version="v3.5"/>
</startup>

一旦我删除它,Ngen 运行良好。

于 2011-11-02T20:23:12.723 回答