运行" ngen安装EntityFramework.dll"失败,错误0x800706BE和0x80131F06

时间:2014-03-04 12:23:08

标签: entity-framework windows-8 ngen

根据Entity Framework Team的建议,我尝试使用此命令创建EntityFramework.dll的原生图像:

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,并且报告没有损坏的文件。

这里有什么问题吗?

1 个答案:

答案 0 :(得分:3)

我自己解决了这个问题。它是由 Redgates .NET Reflector VisualStudio Addon 设置的已启用 DeveloperMode 引起的。在machine.config修复它:

中使用此条目禁用它
  <runtime>
    <developmentMode developerInstallation="false"/>
  </runtime>

现在我有一个mscorlib的原生图像,我可以使用EF。