在准备部署的Web应用程序时,msbuild / t:publish和msbuild / t:package之间有什么区别?
我知道他们都准备了部署应用程序,方法是收集所有必要的文件并将它们转储到一个目录中,并且这样做会加上拉链文件。这些是唯一的区别吗?文件如何为部署做准备有什么不同吗?
这些功能与Visual Studio 2010中的“发布”和“构建部署包”功能相同吗?
由于
答案 0 :(得分:1)
package
开关将创建一个可部署的包,您可以手动将其复制到服务器并运行,而publish
将尝试将包上传到您的Web服务器并自动执行。
使用package
,您将在
[PROJECTDIR] \ OBJ [BuildType] \封装
如果要在目标服务器上手动运行,则需要复制.cmd,.SetParameters.xml和.zip文件。您需要以管理员身份运行.cmd。