2015-10-27 64 views
0

有没有办法用相同的配置部署一个ASP MVC应用程序,但多个IIS(不同的服务器,但相同的URL)?ASP MVC到多个IIS(部署)

我必须将相同的项目部署到多个IIS应用程序,当然,使用Visual Studio一次点击Web发布它是可以的,但在我的情况下,我有超过10个部署要做。

那么有没有办法像PowerShell或其他东西的脚本?

谢谢

+1

MS Web部署和配置变换。好文章! [你部署错了! TeamCity,Subversion和Web部署第1部分:配置转换](http://www.troyhunt.com/2010/11/you-deploying-it-wrong-teamcity.html) – Lankymart

+0

嗨Lankymart,是的,我试过,但在我的和其他人一样,在本文的评论中说过,我有超过10个部署来处理同一个项目和配置,这对我来说不是问题,但是VS发布10次有点无聊:小号 –

回答

0

最后我没有找到任何好的和好的方法,但我做了什么;我为每个IIS服务器创建了一个web.config文件(因为它们之间几乎没有差别),并且在使用VS的config转换选项之后。

然后我在VS中为每个IIS服务器创建了一个发布配置,并选择了对应的web.config文件。

随着VS的单击发布栏,当我选择发布配置时,它会自动加载正确的web.config文件并发布应用程序。

这不是最好的主意,但它工作正常。

0

我有一个类似的问题,并最终编写了一个自定义的应用程序。无论如何,我不知道用任何MS工具自动处理这个问题。