我有一个 ASP.NET 3.5 Web 应用程序,我希望允许用户在同一服务器上多次安装此 Web 应用程序。

每个网络应用程序都将使用它自己的数据库:

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

首先,我尝试使用 web-deployment-project,但它只允许我安装一次 Web 应用程序。

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

有帮助吗?

解决方案

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

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

其他提示

你可能需要这样做:

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

您可以编写一个小型应用程序或批处理文件来完成此操作。

最好是使用 Web部署3.0

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top