1

根据实体框架团队的建议,我尝试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,它报告没有损坏的文件。

任何想法这里有什么问题?

4

1 回答 1

3

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

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

现在我有一个用于 mscorlib 的本机映像,我可以使用 ngen EF。

于 2014-03-05T06:38:20.493 回答