我正在尝试在CI/CD引擎中使用MSBuild,并需要使用它发布一个ASP.NET Core MVC应用程序。
我想知道Visual Studio在构建/发布项目时向MSBuild发送了什么内容,并将其完全发送到MSBuild。
有没有办法找出Visual Studio 2017发送到MSBuild以构建/发布.NET Core项目的命令?
更新:对于那些说VS使用MSBuild API的人,只需终止所有MSBuild.exe
进程,然后通过VS构建项目/解决方案,您会发现MSBuild.exe
会再次出现在进程列表中(通过任务管理器查看)。那么,这是怎么解释的呢?如果VS使用API,则该API应在devenv.exe
进程内运行,并且在任务管理器中不应出现任何MSBuild.exe
的实例。对吗?
更新2:devenv.exe
是否公开其发布功能?