当使用.NET Framework 4中的NGen编译一堆DLL程序集时,我遇到了一个奇怪的错误。安装适用于某些DLL,但对于其他一些DLL,它产生了以下错误消息:
无法加载运行时。 (HRESULT异常:0x80131700)。程序集 AseemblyFileLocation 需要运行时的运行时版本v4.0.30319。 安装正确的运行时后,将汇编程序集。
我确信我有正确的运行时版本。我发现当我尝试在网上搜索答案时没有人遇到过这种情况,这甚至更奇怪。
这有什么线索?感谢。
答案 0 :(得分:1)
我也遇到了这个问题,结果发现罪魁祸首是程序集.config文件中的以下条目:
<startup>
<supportedRuntime version="v3.5"/>
</startup>
一旦我将其删除,Ngen就没事了。