我在一台空的Windows 7机器上设置了TeamCity 8.1。为了构建在Visual Studio 2013中创建的ASP.NET MVC Web应用程序,最低软件要求是什么?
我将使用Github和Subversion作为源版本控制系统(VCS)。
在我第一次尝试连接到VCS时没有问题。但是我立即开始出现构建错误,从
开始未满足的要求:MSBuildTools12.0_x86_Path存在。
这不是一个问题,因为我自己回答了这个问题。我想列出我在过程中得到的错误消息以及我是如何解决它们的。我希望这会在同样的情况下帮助其他人。
答案 0 :(得分:3)
安装TeamCity 8.1之后,这是我在尝试构建ASP.NET MVC Web应用程序时遇到的错误以及我是如何解决它们的:
第一个错误
Unmet requirements: MSBuildTools12.0_x86_Path exists
这是通过Microsoft Build Tools 2013解决的 http://www.microsoft.com/en-us/download/details.aspx?id=40760
您可以在此处详细了解 Team city unmet requirement: MSBuildTools12.0_x86_Path exists
第二个错误
error MSB4019:
The imported project
"C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" was not found.
您可以在此处找到问题的描述 MSBuild in TeamCity of Visual Studio 2012 solution
第三个错误
如果您不将软件包文件夹复制到VCS,则会发生此错误。然后,您需要在构建之前恢复nuget包。
error CS0234: The type or namespace name 'Optimization' does not exist in the namespace 'System.Web'
第四个问题 如果您的测试项目包含对TeamCity服务器中没有的dll的引用,则会发生。
error CS0234: The type or namespace name 'VisualStudio' does not exist in the namespace 'Microsoft'
我为Microsoft Visual Studio 2013 http://www.microsoft.com/en-us/download/details.aspx?id=40750安装了代理,它解决了一些问题