【发布时间】:2011-02-06 10:44:20
【问题描述】:
我有一个 asp mvc 项目。我想知道,构建解决方案然后复制 bin 和所有其他视图/脚本/图像/样式表和发布之间有什么区别(除了复制文件的明显工作)。我问是因为我想用 rake 自动化我的部署,但我不能使用 web 部署,因为它与 mono 不兼容。
【问题讨论】:
标签: asp.net asp.net-mvc deployment msbuild rake
我有一个 asp mvc 项目。我想知道,构建解决方案然后复制 bin 和所有其他视图/脚本/图像/样式表和发布之间有什么区别(除了复制文件的明显工作)。我问是因为我想用 rake 自动化我的部署,但我不能使用 web 部署,因为它与 mono 不兼容。
【问题讨论】:
标签: asp.net asp.net-mvc deployment msbuild rake
根据您的 Visual Studio 版本和设置,发布通常会做两件主要的事情除了构建
打包解决方案 -- 通常是一些标准格式(WebDeploy、Web Project)
自动化部署 -- 通常挂钩类似 MSdeploy(“web 部署”)的东西,以将站点与本地或远程 IIS 设置同步
因此,就您要部署的内容而言,没有区别。构建和输出文件是相同的。发布只是为开发人员提供了一个简单的打包 + 部署路径,您正在使用 rake 进行处理。
【讨论】:
顺便说一句,你看过Uppercut 这个工具在你的构建过程中可能非常有用。
【讨论】: