在TeamCity 8.1中构建VS2013 ASP.NET MVC Web应用程序的最低软件要求

时间:2014-08-10 13:42:18

标签: asp.net-mvc teamcity

我在一台空的Windows 7机器上设置了TeamCity 8.1。为了构建在Visual Studio 2013中创建的ASP.NET MVC Web应用程序,最低软件要求是什么?

我将使用Github和Subversion作为源版本控制系统(VCS)。

在我第一次尝试连接到VCS时没有问题。但是我立即开始出现构建错误,从

开始

未满足的要求:MSBuildTools12.0_x86_Path存在。

这不是一个问题,因为我自己回答了这个问题。我想列出我在过程中得到的错误消息以及我是如何解决它们的。我希望这会在同样的情况下帮助其他人。

1 个答案:

答案 0 :(得分:3)

安装TeamCity 8.1之后,这是我在尝试构建ASP.NET MVC Web应用程序时遇到的错误以及我是如何解决它们的:

第一个错误

Unmet requirements: 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

    • VS2013的正确文件夹是
    • C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ Web
    • C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ WebApplications

第三个错误

如果您不将软件包文件夹复制到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'