ASP.NET: 如何使用命令行在文件夹中发布

ASP.NET: How to publish in a folder with commandline

我想将 ASP.NETFramework v4.6.1 项目发布到本地文件夹。 没有拉链。没有个人资料。

像这样的出版物:

msbuild MySolution.sln /t:MyProject /p:Configuration=DEBUG /p:publishDir=".\To\Folder" /p:WebPublishMethod=FileSystem

它编译得很好,但我在目标文件夹中没有得到任何东西。 我忘记了一个指令?文档对我没有帮助。

有几个额外的参数可以让这一切顺利进行。特别是,publishdir 需要更改为 OutDir,但其他的也可能是必需的。

/p:DeployOnbuild=True /p:GenerateProjectSpecificOutputFolder=true
/p:OutDir=.\To\Folder /p:UseWPP_CopyWebApplication=true /p:PipelineDependsOnBuild=false