Zac*_*ack 81 asp.net msbuild build-server asp.net-4.5 visual-studio-2012
自从我设置构建服务器以来已经有一段时间了,也许我已经忘记了某些东西,或者.NET 4.5与上次我做的这个版本有所不同,但这是我的问题.
我正在尝试设置构建服务器来监视源代码控制存储库.每当有什么变化时,我都希望服务器提取更改并构建项目.如果没有错误,我想将站点部署到构建服务器上运行的网站.
在过去我这样做的时候,我认为只安装了.NET就可以做到这一点,但是当我尝试构建这个项目时,我得到一个错误"C:\ Program Files\MSBuild\Microsoft\VisualStudio\v11缺少.0\WebApplications\Microsoft.WebApplication.targets",如果我去看看,我可以看到它丢失了.实际上,没有Visual Studio 11目标文件.
经过深思熟虑后,我走出去,得到了"Windows 8/.NET 4.5 SDK",认为.NET 4.5 SDK可能会安装我需要的目标文件,但除非我以某种方式安装错误. .
那么,我需要在构建服务器上放置什么才能构建项目.我宁愿不必安装完整的Visual Studio 2012.
Nig*_*888 84
要在没有Visual Studio的CI服务器上运行,只需将几个文件夹从开发计算机复制到CI服务器上的相同位置.无需安装SDK.
VS 2015:
VS 2013:
VS 2012:
VS 2010:
.NET 4.6:
.NET 4.5.2:
.NET 4.5.1:
.NET 4.5:
.NET 4.0.1:
.NET 4.0:
或者,正如Matt建议的那样,您可以将它们复制到项目的子目录中并更改<MSBuildExtensionsPath32>
MSBuild(通常.csproj
或.vbproj
)文件中的位置.
完成此操作后,您的项目将进行编译.
您还应该将VisualStudioVersion环境变量显式设置为Visual Studio版本(VS2010为10.0,VS2012为11.0,VS2013为12.0,VS2015为14.0),只是为了确保它在您的配置中设置正确.
Swa*_*Fox 34
我的问题与在Windows 2008 Box上安装Windows 8的Windows软件开发工具包(SDK)有关.如果您在页面上进一步阅读,您将看到标有"Windows Vista和Windows Server 2008上的.NET Framework 4.5 SDK工具"的标题.这告诉你:
Mar*_*ius 25
来自msdn:
Windows SDK不再附带完整的命令行构建环境.您必须单独安装编译器和构建环境.如果您需要包含编译器和构建环境的完整开发环境,则可以下载Visual Studio 2012 Express,其中包含Windows SDK的相应组件.
为了解决这个问题,我不得不将C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5
我的开发机器(顺便提一下Visual Studio 2012)中的文件夹复制到构建代理程序中.执行此操作后,Team City不再报告任何错误,并且mscorlib.dll未输出到bin文件夹.
小智 12
Microsoft Build Tools 2013将在这种情况下提供帮助,因为其下载页面描述了:
如果您的计算机上未安装Visual Studio,则可以使用Build Tools 2013构建托管应用程序.Visual Basic和C#编译器也包含在此下载中.(在早期版本中,这些工具包含在独立的.NET Framework中.)
我的部门.喜欢采用简约的方法来安装Win 7构建机器上的内容.但是,由于潜在的注册表项问题,我们不喜欢仅复制和粘贴文件/文件夹.我没有安装VS 2013,而是安装了以下更小更小的免费组件.现在,开发团队可以成功构建VS 2013 Web应用程序.
我用Visual Studio Agents解决了这个问题.
您可以尝试安装Visual Studio Agents 2012.
http://www.microsoft.com/en-us/download/details.aspx?id=38186
归档时间: |
|
查看次数: |
49991 次 |
最近记录: |