繁体   English   中英

如何在同一台服务器上多次部署asp.net Web应用程序?

[英]How to deploy asp.net web application multiple times on the same server?

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

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

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

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

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

最好是使用Web Deploy 3.0

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

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

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

您可能需要这样做:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM