1

Excel で VBA を使用して既存のアプリにアクセスしようとしています。VBA スクリプトを実行すると、アプリケーション ログに混合モードのエラー メッセージが表示されます。

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

ただし、呼び出しているアプリには、次のステートメントを含む構成ファイルが既にあります。

<!-- VS 2010 needs this legacyV2 stuff -->
<startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>

助言がありますか?

4

1 に答える 1

0

構成ファイルを変更して、以下の変更を含めます

<startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  <supportedRuntime version="v2.0.50727"></supportedRuntime>   
</startup>
于 2012-07-11T18:24:58.477 に答える