Answers:
可以通过以下描述来最好地解释。
多目标包或MT包是与特定.NET Framework平台和版本相对应的一组参考程序集。引用程序集是.NET Framework程序集,通常没有方法主体,也没有内部或私有API。参考程序集仅包含编译器需要的信息。
例如,针对.NET Framework 3.5,.NET Framework 4,针对.NET Framework 4,.NET Framework 4.5,Windows Phone 7.5,Windows Metro风格的应用程序,可移植类的多个目标包。图书馆,等等。
Visual Studio将安装一组多目标程序包,SDK也将安装,例如Visual Studio SDK,Silverlight SDK和Windows Phone SDK。通常,多目标包安装在32位计算机下
“%ProgramFiles(x86)%\Reference Assemblies\Microsoft\Framework”
或“%ProgramFiles%\Reference Assemblies\Microsoft\Framework”
32位计算机上。
Microsoft提供的以下图像使上面的描述更加清晰。
如果我只想使用Visual Studio制作WP10 Mobile应用程序,是否需要这些软件包?
如果仅打算将Windows Phone 10作为目标,则不需要安装软件包即可将应用程序发布到Windows应用商店。您不能以不受支持的.NET Framework版本为目标,而将应用程序发布到Windows应用商店中,这意味着无论如何,所有程序集都将针对同一版本的.NET Framework进行编译。
资料来源: 托管代码工具的多目标准则[Mircea]