可以使用一个发布配置文件来发布 Visual Studio 网站,既可以从 Visual Studio 2013 的发布对话框中使用,也可以从命令行 MsBuild 中使用,就像在这个问题的回答中解释的那样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
)。