I am new to team city and I read a book about it that describes how to build a java project using maven and use TeamCity to automate the build process.
But I am mainly .NET developer, so I started searching how to automate build and test of an ASP.NET MVC project.
The project was developed using Visual Studio 2015. First to consider when configuring TeamCity build step, is that you should have nuget installer as the first step. For that to work, you should already install nuget tools in TeamCity as below :
Then in build steps, configure nuget installer:
For the second step, you have to configure a Visual Studio runner type, so it would build the project:
But you may encounter an error while trying to build project, cause the teamcity server may not have proper MSIBUID tool, and libraries. So, according to the response in the stackoverflow, first you have to install the proper Build Tool (you can find 2015 Version from https://www.microsoft.com/en-us/download/details.aspx?id=48159), and then copy the required web application folders for your targeted build.
It works, but if you have Unit test in your project, and it configured to use Visual Studio default Unit Test library, it may will fail cause it cant find appropriate dll.
In another post I will write about how to use NUnit and add it as build step in TeamCity.