2011-10-25 72 views
0

使用來自.NET Framework 4的NGen編譯一堆DLL程序集時遇到了一個奇怪的錯誤。該安裝對某些DLL有效,但是對於其他一些DLL,它產生了以下錯誤消息:NGen錯誤無法加載運行時錯誤

未能加載運行時。 (來自HRESULT的異常:0x80131700)。程序集AseemblyFileLocation需要運行時的版本v4.0.30319。 安裝正確的運行系統後,彙編將被編譯。

我確定我有正確的運行時版本。我發現沒有人遇到過這種情況,當我嘗試在網上尋找答案時,這種情況更加奇怪。

對此的任何線索?謝謝。

回答

1

我就遇到了這個問題,以及它原來罪魁禍首是在裝配config文件如下條目:

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

一旦我刪除它,NGEN運行良好。

+0

太棒了!它現在像一種魅力。 謝謝BWalter你救了我的一天! – shiufai