.NET Multi-Targeting Packとは何ですか?


17

Visual Studioをインストールすると、.Netパッケージがインストールされます。

  • .NET xターゲットパック
  • .NET xマルチターゲティングパック
  • .NET xマルチターゲティングパック(ENU)

「x」は、サポートする.Netバージョン番号を表します。これらのパッケージの目的は何ですか?

回答:


13

以下の説明で最もよく説明できます。

マルチターゲットパック、またはMTパックは、特定の.NET Frameworkプラットフォームとバージョンに対応する参照アセンブリのセットです。参照アセンブリは.NET Frameworkアセンブリであり、通常、メソッド本体はなく、内部またはプライベートAPIもありません。参照アセンブリには、コンパイラが必要とする情報のみが含まれています。

たとえば、.NET Framework 3.5、.NET Framework 4、.NET Framework 4用の更新4.0.x、.NET Framework 4.5、Windows Phone 7.5、Windows Metroスタイルアプリ、ポータブルクラス用のマルチターゲットパックがあります。ライブラリなど。

Visual Studioはマルチターゲティングパックのセットをインストールします。また、Visual Studio SDK、Silverlight SDK、Windows Phone SDKなどのSDKもインストールします。通常、マルチターゲットパックは32ビットコンピューターの下“%ProgramFiles(x86)%\Reference Assemblies\Microsoft\Framework” または“%ProgramFiles%\Reference Assemblies\Microsoft\Framework”上にインストールされ ます。

マイクロソフトの次の画像は、上記の説明を明確にします。

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

Visual Studioを使用してWP10モバイルアプリケーションを作成する場合にのみ、これらのパッケージが必要ですか?

Windows Phone 10のみを対象とする場合、アプリケーションをWindowsストアに公開するためにパッケージをインストールする必要はありません。サポートされていないバージョンの.NET Frameworkをターゲットにしたり、アプリケーションをWindowsストアに公開したりすることはできません。つまり、すべてのアセンブリは、とにかく同じバージョンの.NET Frameworkに対してコンパイルされます。

出典: マネージコード用ツールのマルチターゲティングガイドライン[Mircea]

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.