【问题标题】:How to deploy asp.net web application multiple times on the same server?如何在同一台服务器上多次部署 asp.net Web 应用程序?
【发布时间】:2010-03-16 08:30:29
【问题描述】:

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

每个网络应用都可以使用自己的数据库:

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

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

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

【问题讨论】:

    标签: c# asp.net deployment web-deployment


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      你可能需要这样做:

      • 在 IIS 中为 您的每个数据库
      • 确保为 每个 Web 应用程序都正确 数据库
      • 部署时,将文件复制到除配置文件之外的每个目录

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

      【讨论】:

        【解决方案3】:

        最好使用Web Deploy 3.0

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-12-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-01-03
          • 2016-09-05
          相关资源
          最近更新 更多