Asp – Error when trying to build asp.net mvc web application with TeamCity

asp.net-mvcmsbuildteamcity

I have an Asp.Net MVC Web Application that I am developing. I have TeamCity installed on my development workstation, and have been running CI builds on. All has been working fine. I'd like to move TeamCity off of my machine, and onto the new dev/build server that was just delivered. I do not want to install Visual Studio onto the build server. But it seams that msbuild cannot build the Web Application project.

E:\TeamCity\buildAgent\work\48e528785fe346fa\src\Web\Web.csproj(489,
11): error MSB4019: The imported
project "C:\Program
Files\MSBuild\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets"
was not found. Confirm that the path
in the declaration is
correct, and that the file exists on
disk.

I've found a few hits on google, but nothing acceptable. Suggestions were to either install Visual Studio, or copy certain directories from Visual Studio over to the server, etc.

What can I do to enable TeamCity to build my project on the dev/build server.

Best Answer

Looks like copying the file over will definitely work. Have you tried it? Think of the .targets file as a series of definitions for how MSBuild will do its work.