Asp.net mvc 尝试使用TeamCity构建asp.net mvc web应用程序时出错

Asp.net mvc 尝试使用TeamCity构建asp.net mvc web应用程序时出错,asp.net-mvc,msbuild,teamcity,Asp.net Mvc,Msbuild,Teamcity,我正在开发一个Asp.NETMVCWeb应用程序。我已经在我的开发工作站上安装了TeamCity,并在其上运行CI构建。一切都很顺利。我想将TeamCity从我的机器上转移到刚刚交付的新开发/构建服务器上。我不想将Visual Studio安装到生成服务器上。但它表明msbuild无法生成Web应用程序项目 E:\TeamCity\buildAgent\work\48e528785fe346fa\src\Web\Web.csproj(489, 11) :错误MSB4019:导入的 项目“C:\P

我正在开发一个Asp.NETMVCWeb应用程序。我已经在我的开发工作站上安装了TeamCity,并在其上运行CI构建。一切都很顺利。我想将TeamCity从我的机器上转移到刚刚交付的新开发/构建服务器上。我不想将Visual Studio安装到生成服务器上。但它表明msbuild无法生成Web应用程序项目

E:\TeamCity\buildAgent\work\48e528785fe346fa\src\Web\Web.csproj(489, 11) :错误MSB4019:导入的 项目“C:\Program” 文件\MSBuild\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets” 找不到。确认路径 在宣言中 正确,并且该文件存在于 磁盘

我在谷歌上找到了一些点击率,但没有什么是可以接受的。建议要么安装VisualStudio,要么将某些目录从VisualStudio复制到服务器上,等等


如何使TeamCity能够在dev/build服务器上构建我的项目。

看起来像是在复制文件。你试过了吗?可以将.targets文件视为MSBuild如何工作的一系列定义。

它确实工作,但感觉就像我在争论构建服务器。如果有不同的答案,我会更高兴。它只是MSBuild的一个支持文件,毫无疑问它已经在构建服务器上了。对不起,这不是你想要的答案!毫无疑问,有一种方法可以将文件从其默认位置移动到更干净的位置,尽管我无法立即回忆起它。我可以确认这也是Visual Studio的v10.0和v11.0版本的修复方法。问候保罗