2

.NET 4 で構築されたプラグインを使用して、.NET 3.5 で構築されたアプリケーションを実行することは可能ですか?

4

3 に答える 3

4

.NET3.5アプリケーションをターゲットの.NET4.0に再構築する必要があります(正確には正しくありません。更新を確認してください)。デフォルトでは、プラグインをサポートしない.NET2.0ランタイムで起動するためです。

マシンに.NET4.0フレームワークのみがインストールされている場合、アプリケーションを具体的にターゲットにするように再構築しない限り、アプリケーションは実行されません。

アップデート:

まあ、結局再構築する必要はありません。クリスのコメントで考えさせられ、.NET3.5用に構築されたコンソールアプリケーションでテストしました。アプリケーション構成ファイルで次のブロックを指定するだけです。

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

これが構成に存在する場合、アプリケーションは.NET4.0ランタイムを使用します。

于 2010-07-06T14:51:24.983 に答える
1

はい・いいえ。4.0コンポーネントを実行するには、.NET4.0ランタイムのコンテキストで実行している必要があります。ただし、3.5アプリケーションは4.0ランタイムで実行できます。

于 2010-07-06T14:47:35.367 に答える