在CMD中使用MsBuild而不使用.sln或.csproj文件

时间:2018-01-08 11:23:15

标签: c# asp.net msbuild

我知道如何通过引用.sln或.csproj文件来使用命令提示符执行MSBild.exe来构建项目,例如CMD中的代码可以正常工作并构建项目:

%windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe C:\Projects\MySolution.sln

我要知道的是如何通过引用项目根来构建项目,因为我使用WebSite而不是WebApplication,主要没有.sln文件(虽然我可以创建一个),是有没有办法用这样的代码构建项目:

%windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe C:\Projects\

地址末尾缺少MySolution.sln?

请记住,Visual Studio会在没有.sln文件的情况下构建网站。

1 个答案:

答案 0 :(得分:0)

从说明中了解,您总是需要使用solution.sln放置路径,命令如下:

msbuild [pathToProject]\[solutionName].sln /t:Build /p:Configuration=Release /p:TargetFramework=v4.6.1(版本取决于您需要的版本。