我该如何使用仅 MSBuild 命令行编译和运行 ASP.NET MVC 应用程序?我的 Visual Studio 超级缓慢,我只想快速运行应用程序以进行演示和修复错误等。这是否可行?命令行是什么?
MSBuild用于构建应用程序。如果您想在Visual Studio之外运行应用程序,则需要一个Web服务器。我建议您将应用程序发布在本地IIS上。只需将您的IIS网站指向您的Web项目文件夹即可。之后,您就可以从浏览器中访问应用程序,而无需从Visual Studio中运行它。
您可以通过命令行构建项目。使用msbuild.exe实用程序:
msbuild.exe projectname
您可以在.NET Framework文件夹中找到它(我建议您使用最新的版本):
C:\Windows\Microsoft.Net\Framework\v2.0.50727\MSBuild.exe
C:\Windows\Microsoft.Net\Framework\v3.5\MSBuild.exe
C:\Windows\Microsoft.Net\Framework\v4.0.30319\MSBuild.exe
C:\Windows\Microsoft.Net\Framework64\v2.0.50727\MSBuild.exe
C:\Windows\Microsoft.Net\Framework64\v3.5\MSBuild.exe
C:\Windows\Microsoft.Net\Framework64\v4.0.30319\MSBuild.exe
当配置好IIS后,你可以构建你的应用并在浏览器中看到更改。此时不需要使用Visual Studio。
你也可以使用IIS Express代替IIS。这里有一篇文章讲述如何从命令行上运行IIS Express上的应用程序:文章。