2014-03-04 67 views
1

誠如由Entity Framework Team我試圖創建的EntityFramework.dll使用此命令本地圖像:暗戰「NGEN安裝EntityFramework.dll」失敗,錯誤0x800706BE和0x80131F06

ngen install packages\EntityFramework.6.1.0-beta1\lib\net40\EntityFramework.dll 

這導致錯誤0x80131F06 (沒有mscorlib.dll的本機映像)。當我現在嘗試運行ngen install mscorlib.dll時,出現錯誤0x800706BE(RPC_S_CALL_FAILED - 遠程過程調用失敗)。

我已經使用sfc /scannow,它報告沒有損壞的文件。

任何想法這裏有什麼錯?

+0

沒有mscorlib的本地映像是非常非常糟糕的。接下來發生的事情更糟糕,「.NET運行時優化服務」遭到轟炸。應該成爲事件日誌中的記錄。或者你做了一些不明智的事情就像禁用它。您的機器狀態不佳,您需要極客小組,而不是程序員。 –

+0

我也嘗試安裝.net 4.5.1,並希望這可以解決它,但沒有機會。 – magicandre1981

回答

3

我自己解決了這個問題。這是由啓用的DeveloperMode造成的,該設置由Redgates .NET Reflector VisualStudio Addon。在固定它machine.config此項禁用它:

<runtime> 
    <developmentMode developerInstallation="false"/> 
    </runtime> 

現在我有一個mscorlib程序本機映像,我可以NGEN EF。