【发布时间】:2015-11-16 16:55:23
【问题描述】:
可以从 Visual Studio 2013 发布对话框和命令行 MsBuild 使用 发布配置文件 发布 Visual Studio 网站,如本问题 Using msbuild to execute a File System Publish Profile
中所述C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
./ProjectRoot/MyProject.csproj /p:DeployOnBuild=true /p:PublishProfile=FileSystemDebug
但是,我想完全摆脱发布配置文件并从命令行执行所有操作 - 因为我不希望发布路径在 PublishProfile xml 文件中硬编码。如何直接在命令行参数中指定相同的选项?我已尝试改用 OutDir,但这会导致与 PublishProfile 中指定的路径不同的行为(在我的路径中附加了一个额外的 _PublishedWebsites)。
【问题讨论】:
-
我现在正在生成一个临时发布配置文件 xml 文件作为构建脚本的一部分,并在 MSBuild 运行后将其删除。我不确定我最初的问题是否有解决方案,但这是一个简单的解决方法。
标签: msbuild continuous-integration