如何在同一台服务器上多次部署asp.net web应用程序?
-
20-09-2019 - |
题
我有一个 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服务器。
不隶属于 StackOverflow