Mic*_*ren 45 .net continuous-integration .net-4.5
我想在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,这看起来很疯狂.)
ced*_*lof 87
您无需安装任何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 8.1的Windows软件开发工具包(SDK)" .1.
@dotarj提到:用于Windows 8的Windows软件开发工具包(SDK)的链接,实际上是针对.NET Framework 4.5的,是:https: //developer.microsoft.com/en-us/windows/downloads/windows-8 -sdk
Sim*_*ver 26
如果你正在寻找证据,那么在Windows SDK中就是安装程序:

注意:这仍然无法为您Microsoft.WebApplication.targets提供手动复制或在服务器上安装VS的功能.
我刚刚开始使用免费的Visual Studio Express 2013来解决这个问题.
小智 5
尝试安装适用于Windows 8的Windows SDK,http://msdn.microsoft.com/en-us/library/windows/desktop/hh852363.aspx,它对我有用.