我知道围绕这个问题问了多少问题,但我仍然无法弄清楚我的问题的答案。
我需要部署一个 ASP.NET 4.0 站点,我想做这样的事情:
- 获取整个解决方案的最新版本 - webapp 使用的网站和几个类项目(我已经在使用 CCNet 进行此操作 - 没问题)
- 在调试配置中构建并部署到测试站点
- 在发布配置中构建并部署到临时站点
- 如果暂存站点上一切正常,我将运行一个脚本,将发布构建暂存站点部署到同一服务器上不同客户使用的 7-8 个类似站点。将来这将在另一台服务器上。
有 MSDeploy(webdeploy 2.0)、aspnet_compiler、MSBuild、Powershell(我选择的武器..)等等……我不是 100% 确定在哪里使用什么?
我很想模仿 Vs2010 GUI 辅助部署中的“运行站点所需的唯一部署文件”,并且我希望有可能不接触我们部署到的网站中的一些现有文件夹。
我觉得我应该经常使用 MSDeploy ......但我发现它很难 GET。我正在阅读 IIS.NET,并且听过 Scott Hanselman/Jon Arild Tørresdal 播客。我不是 100% 确定从哪里开始……而且我不是 MSBuild 专家,所以 Powershell 对我来说看起来不错。但我觉得这样我错过了正确的工具......
你会在哪一步使用什么工具?