4

コマンドライン実行で実行可能ファイルを実行した後、次の例外が発生しました。

「混合モード アセンブリは、ランタイムのバージョン 'v2.0.50727' に対してビルドされており、追加の構成情報がないと 4.0 ランタイムに読み込むことができません。」

インターネットでこの問題を検索した後、解決策の 1 つは App.Config ファイルを構成することであることがわかりました。VS2010 では問題なく動作しますが、コマンド モードでも同じエラーが発生します。

新しいバージョンの.dllを生成することは不可能であるため、コマンドラインを使用してこれを解決する方法はありますか?

ありがとう!

4

3 に答える 3

8

useLegacyV2RuntimeActivationPolicy="true" を試すこともできます

   <startup useLegacyV2RuntimeActivationPolicy="true">
      <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
    </startup>
于 2013-03-29T20:45:23.113 に答える
5

Make sure you have configured both the App.config and the ProgramName.exe.config file.

For example:

<configuration>
    <startup>
      <supportedRuntime version="v2.0.50727"/>
   </startup>
 </configuration>
于 2012-08-16T04:25:07.360 に答える