2010-03-16 121 views
0

我有一个ASP.NET 3.5 Web应用程序,我想允许用户多次在同一台服务器上安装该Web应用程序。如何在同一台服务器上多次部署asp.net web应用程序?

每个Web App将与它自己的数据库工作:

Server1 
-------- 
WebApp1 - database1 
WebApp2 - database2 
WebApp3 - database3 

首先,我试图用网络部署项目,但它可以让我安装我的web应用程序只有一次。

我应该如何在同一台服务器上实现Web应用程序多次部署?我应该开发自己的winforms应用程序吗?

回答

1

是。我认为,这将是做到这一点的最佳方式,并通过书面方式自定义应用程序,你将能够满足您的特定需求。

你应该做的是模拟的过程由网络部署项目正在做一个WinForm应用程序(比如复制文件到文件系统中,选择网站上创建新的应用程序\虚拟目录等)。

1

你可能需要这样做:

  • 每个 您的数据库在IIS中创建一个虚拟目录
  • 一定要设置的配置文件 每个Web应用程序,以正确的 数据库
  • 部署时,将文件复制到每个目录减去您的配置文件

You co uld写一个小应用程序或批处理文件来完成它。

1

最好是使用Web Deploy 3.0

Web部署(msdeploy)简化了Web应用程序和Web站点部署IIS服务器。管理员可以使用Web部署来同步IIS服务器或迁移到较新版本的IIS。 Web部署工具还使管理员和委派用户能够使用IIS管理器将ASP.NET和PHP应用程序部署到IIS服务器。

相关问题