it-swarm-ja.com

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

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

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

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

19
NoNameProvided

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

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

たとえば、.NET Framework 3.5、.NET Framework 4、.NET Framework 4用のUpdate 4.0.x、.NET Framework 4.5、Windows Phone 7.5、Windows Metroスタイルアプリ、Portable Class用のマルチターゲティングパックがあります。ライブラリなど。

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

次のMicrosoftの画像は、上記の説明を明確にしています。

enter image description here

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

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

出典:ツールのマルチターゲットガイドライン[マネージドコード[Mircea]

14
Ramhound