2009-01-22 79 views
5

发布asp.net web应用程序最简单的方法是什么?我试图看看那些开源的asp.net项目,看看他们如何分发他们的应用程序,以及他们如何进行更新,而且他们对我来说看起来相当复杂(不是为了我自己来执行,而是为了非技术用户)。它们中的很多需要备份整个安装的项目,删除特定的文件夹并保存部分web.config。我希望找到一种解决方案,使更新过程尽可能简单。ASP.NET Web App Distribution

谢谢。

回答

6

我正在研究一个类似需求的项目。我们决定使用WiX创建一个安装程序,该安装程序可以在安装该站点的服务器或机器上运行。 WiX的功能非常强大,但需要一点点才能掌握。

还有很多其他开源和付费安装程序技术。 Here is a post与一些信息。

0

您的意思是将功能分解为可以在不同机器上处理的层,有3台服务器用于3层架构,其中一台是数据库服务器,一台是中间件,另一台是ASP.Net中的服务器?这里的另一点是从扩展方面来说,从Web服务器到多个Web服务器。

或者您是指deployment

1

CommunityServer提供了一个设置msi,它将创建一个虚拟目录,生成SQL数据库并使用默认数据填充它。尽管更新点版本仍然是一个涉及update.sql文件的手动过程,并且让所有人都可以下载,然后合并二进制和静态文件更改。

他们可能已经创建了更新msi,但由于很多人自定义了CommunityServer,所以让人们自己合并更改可能会更好。

-2

这是一个Web应用程序,男人。公开发布,需要注册,然后继续。这不是Web应用程序的重点吗?