0

matlabを生成するdllを.netプロジェクトと統合しようとすると、makeそのオブジェクトを呼び出すと以下のエラーが発生します。

エラー1ファイルまたはアセンブリ'ChordRecognizerDotNETAssemplyForTuning'またはその依存関係の1つを読み込めませんでした。このアセンブリは、現在ロードされているランタイムよりも新しいランタイムによってビルドされ、ロードできません。

写真でわかるように、4.0までMCRとフレームワークをインストールしました。助けてください

ここに画像の説明を入力してください

4

1 に答える 1

0

これをメイン プロジェクトの app.config ファイルに配置します

  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>

useLegacyV2RuntimeActivationPolicyトリックを行う必要があります。

また、ターゲット フレームワークを「.NET Framework 4 Client Profile」ではなく「.NET Framework 4」に設定することを忘れないでください。

于 2012-04-26T05:59:32.203 に答える