0

在准备要部署的 Web 应用程序时,msbuild /t:publish 和 msbuild/t:package 之间有什么区别?

我知道他们两个都通过收集所有必要的文件并将它们转储到一个目录中来准备应用程序以进行部署,并且包这样做加上压缩文件。这些是唯一的区别吗?文件准备部署的方式有什么不同吗?

这些功能是否与 Visual Studio 2010 中的“发布”和“构建部署包”相同?

谢谢

4

1 回答 1

1

交换机将package创建一个可部署的包,您可以手动将其复制到您的服务器并运行,同时publish尝试将包上传到您的 Web 服务器并自动执行它。

使用package,您将在

[项目目录]\obj[BuildType]\Package

如果要在目标服务器上手动运行,则需要跨 .cmd、.SetParameters.xml 和 .zip 文件进行复制。您需要以管理员身份运行 .cmd。

于 2012-06-06T20:28:07.247 回答