質問: .net multi-targeting packとは何ですか? visual studioをインストールすると、.netパッケージの束がインストールされます .net xターゲットパック .net xマルチターゲティングパック .net x multi-targeting pack(enu) 「x」は、サポートする.netバージョン番号を表します。これらのパッケージは何のためのものですか?
回答: 次の説明で最もよく説明できます。 マルチターゲットパック、または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の画像は、上記の説明を明確にしています。 visual studioを使用してwp10モバイルアプリケーションを作成するだけの場合、これらのパッケージは必要ですか? windows phone 10のみを対象とする場合、アプリケーションをwindowsストアに公開するためにパッケージをインストールする必要はありません。サポートされていないバージョンの.net frameworkを対象にして、アプリケーションをwindowsストアに公開することはできません。つまり、すべてのアセンブリは同じバージョンの.net frameworkに対してコンパイルされます。出典: ツールのマルチターゲットガイドライン[マネージドコード[mircea]