0

.NET Framework 4のNGenを使用して一連のDLLアセンブリをコンパイルすると、奇妙なエラーが発生しました。インストールは一部のDLLで機能しましたが、他のDLLでは次のエラーメッセージが表示されました。

ランタイムのロードに失敗しました。(HRESULTからの例外:0x80131700)。アセンブリAseemblyFileLocationを実行するには、ランタイムのバージョンv4.0.30319が必要です。正しいランタイムがインストールされると、アセンブリがコンパイルされます。

私は正しいランタイムバージョンを持っていると確信しています。ウェブで答えを検索してみたところ、誰もこれに出くわしていなかったことがわかりました。これはさらに奇妙なことです。

これに関するリードはありますか?ありがとう。

4

1 に答える 1

1

私もこの問題に遭遇しましたが、原因はアセンブリの.configファイルの次のエントリであることが判明しました。

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

私がそれを取り除くと、Ngenはうまく走りました。

于 2011-11-02T20:23:12.723 に答える