我在哪里可以下载用于构建服务器的.NET 4.5 Multitargeting Pack?

我想在TeamCity中构建一个.net 4.5 / VS2012解决方案。 我的版本适用于安装了VS2012的代理,但在没有VS2012的代理上,我收到如下警告:

C: Windows Microsoft.NET Framework v4.0.30319 Microsoft.Common.targets(983,5):警告MSB3644:找不到框架“.NETFramework,Version = v4.5”的引用程序集。

要解决此问题,请为此框架版本安装SDK或Targeting Pack,或将您的应用程序重定向到您安装了SDK或Targeting Pack的框架版本。 请注意,程序集将从全局程序集缓存(GAC)中解析出来,并将用于代替引用程序集。 因此,您的程序集可能无法正确定位您想要的框架。

我可以安装目标而无需安装所有Visual Studio 2012,就像我可以使用.NET 4.0一样?

下载在哪里?

(我觉得这个问题很荒谬,但是我已经搜索过它!真诚!这个网站表明它只适用于VS2012,这看起来像是疯狂。)


您不需要安装任何SDK。 只需将您的开发机器中的以下文件夹复制到您的TFS构建机器的相同文件夹中即可:

C: Program Files(x86) Reference Assemblies Microsoft Framework .NETFramework v4.5


如果这不适用于您,请参阅:http://getdotnet.azurewebsites.net/target-dotnet-platforms.html,您将在其中找到所需的SDK。 但请注意@ Lu55的评论:从.NET Framework 4.5部分链接到“Windows 8的Windows软件开发工具包(SDK)”部分会意外地重定向到适用于.NET Framework 4.5的“Windows软件开发工具包(SDK)for Windows 8.1” 0.1。


@dotarj提到:用于Windows 8的Windows软件开发工具包(SDK)的链接实际上用于.NET Framework 4.5,其链接是:https://developer.microsoft.com/en-us/windows/downloads/windows-8 -sdk


如果你正在寻找证据,它在Windows SDK中是安装程序:

在这里输入图像描述

注意:这仍然不会为您提供Microsoft.WebApplication.targets ,您仍然需要手动将其复制或在服务器上安装VS.

我刚刚推出了免费的Visual Studio Express 2013,它解决了这个问题。


尝试安装Windows 8的Windows SDK,http://msdn.microsoft.com/en-us/library/windows/desktop/hh852363.aspx,它为我工作。

链接地址: http://www.djcxy.com/p/62025.html

上一篇: Where can I download the .NET 4.5 Multitargeting Pack for my build server?

下一篇: Why is the first SaveChanges slower than following calls?