首页 文章

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

提问于
浏览
0

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

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

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

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

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

3 回答

  • 1

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

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

  • 1

    你可能需要这样做:

    • 在IIS中为每个数据库创建一个虚拟目录

    • 确保将每个Web应用程序的配置文件设置为正确的数据库

    • 部署时,将文件复制到每个目录减去配置文件

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

  • 1

    最好是使用Web Deploy 3.0

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

相关问题