【发布时间】:2012-07-23 03:56:46
【问题描述】:
我有一个包含几个项目的解决方案,其中 3 个是基于 Web 的(IIS / MVC 站点中的 WCF)。当解决方案构建时,它会将这个分布式系统的每个组件转储到“构建”文件夹中。运行整个输出的“配置器”部分将自动在云中设置系统。它非常整洁 :) 然而,Web 部署项目是一个主要的痛苦。他们在我每次构建时“构建”(即部署) - 即使没有对他们各自的项目进行任何更改。
更改了一行代码?期待等待大约一分钟,以便重新部署 3 个 Web 项目。
[目前这些项目非常简单——两个有一个 .svc 和一个 .ashx 文件——另一个是一个 MVC 应用程序,有大约 5 个视图]
我意识到我可以将解决方案配置更改为不“构建”它们,但我一直在这样做,并且很容易在第二天登录并忘记它,并花几个小时追踪分布式中的错误系统是因为某些东西根本没有建成。
为什么我使用 Web 部署项目?好吧,因为我需要来自 web 项目的所有页面 + 二进制文件。项目本身的构建输出是“bin”文件夹,因此没有页面。整个项目文件夹?它有 .cs、.csproj 和其他我不想包含的文件。
这最终将在构建服务器上构建,但目前它是本地的。但我想要一种将实际输出文件从 Web 项目获取到我的目标文件夹的快速方法。有什么想法吗?
【问题讨论】:
标签: asp.net deployment web-deployment-project webdeploy microsoft-web-deploy