0

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

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

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

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

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

4

3 回答 3

1

是的。我认为这将是最好的方法,通过编写您的自定义应用程序,您将能够满足您的特定需求。

您应该制作一个模拟 Web 部署项目正在完成的过程的 winform 应用程序(例如将文件复制到文件系统,在所选网站上创建新的应用程序 \ 虚拟目录等)。

于 2010-03-16T09:11:25.013 回答
1

你可能需要这样做:

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

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

于 2010-03-16T09:14:47.953 回答
1

最好是使用Web Deploy 3.0

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

于 2013-07-18T09:44:04.860 回答