ホームページ > バックエンド開発 > C++ > .NET 4.0 プロジェクトで .NET 2.0 混合モード アセンブリを参照するにはどうすればよいですか?

.NET 4.0 プロジェクトで .NET 2.0 混合モード アセンブリを参照するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-23 18:52:09
オリジナル
515 人が閲覧しました

How Can I Reference a .NET 2.0 Mixed-Mode Assembly in a .NET 4.0 Project?

.NET 2.0 混合モード アセンブリを .NET 4.0 プロジェクトに統合する

古い .NET ランタイム用にコンパイルされた混合モード アセンブリを新しいバージョン (.NET 4.0 の .NET 2.0 など) 内で直接読み込むことは、特別な調整がなければ不可能です。 これには追加の構成が必要です。

混合モード アセンブリを読み込むための構成

.NET 4.0 プロジェクトで CLR 2.0 混合モード アセンブリを正常に利用するには、アプリケーションの構成ファイル (App.Config) を変更して次の内容を含める必要があります。

<code class="language-xml"><?xml version="1.0"?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime sku=".NETFramework,Version=v4.0" version="v4.0"/>
  </startup>
</configuration></code>
ログイン後にコピー

重要な要素は useLegacyV2RuntimeActivationPolicy="true" です。このディレクティブは、混合モード アセンブリの読み込みに最新バージョン (この場合は 4.0) を使用するように共通言語ランタイム (CLR) に指示します。 これを省略すると、読み込みに失敗します。

重要な注意事項

この構成は、混合モード アセンブリ (通常は C /CLI) にのみ適用されます。 純粋にマネージド アセンブリ (.NET 2.0) では、.NET 4.0 との互換性のためにこの App.Config を変更する必要はありません。

以上が.NET 4.0 プロジェクトで .NET 2.0 混合モード アセンブリを参照するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート