C# 是否可以从命令行创建网站应用程序发布配置文件?

C# 是否可以从命令行创建网站应用程序发布配置文件?,c#,msbuild,publish,C#,Msbuild,Publish,我想自动化发布新网站应用程序的过程 我正在使用msbuild构建项目,我想知道是否可以通过命令行创建发布配置文件 我在谷歌上搜索过它,但只找到一些文章说它是在VS中创建的 这是可能的吗?只要您可以生成一个工作的发布配置文件,就可以在命令行中使用 msbuild /p:DeployOnBuild=true /p:PublishProfile=C:\full\path\to\pub.xml 发布配置文件本身只是一个xml文件,因此您可以在CI脚本中有一个模板来执行搜索和替换 它还只是一个msbu

我想自动化发布新网站应用程序的过程

我正在使用msbuild构建项目,我想知道是否可以通过命令行创建发布配置文件

我在谷歌上搜索过它,但只找到一些文章说它是在VS中创建的


这是可能的吗?

只要您可以生成一个工作的发布配置文件,就可以在命令行中使用

msbuild /p:DeployOnBuild=true /p:PublishProfile=C:\full\path\to\pub.xml 
发布配置文件本身只是一个xml文件,因此您可以在CI脚本中有一个模板来执行搜索和替换

它还只是一个msbuild项目文件,因此理论上可以使用msbuild库创建/修改一个项目文件。我甚至从一个名为using的msbuild脚本生成了一个发布概要文件

msbuild ci-publish.proj

链接:重要的部分是第54-77行,其中带有预填充值的发布配置文件被写入磁盘并进行msbuild调用。

我知道这在上是可能的。