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

C# 如何在同一台服务器上多次部署asp.net web应用程序?,c#,asp.net,deployment,web-deployment,C#,Asp.net,Deployment,Web Deployment,我有一个ASP.NET 3.5 web应用程序,我希望允许用户在同一台服务器上多次安装此web应用程序 每个web应用程序都将使用自己的数据库: Server1 -------- WebApp1 - database1 WebApp2 - database2 WebApp3 - database3 首先,我尝试使用web部署项目,但它只允许我安装一次web应用程序 我应该如何在同一台服务器上多次部署web应用程序?我应该开发自己的winforms应用程序吗?是的。我认为这将是最好的方法,通过编

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

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

Server1
--------
WebApp1 - database1
WebApp2 - database2
WebApp3 - database3
首先,我尝试使用web部署项目,但它只允许我安装一次web应用程序


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

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


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

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


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

您可能需要执行以下操作:

  • 在IIS中为创建虚拟目录 您的每个数据库
  • 请确保为设置配置文件 将每个web应用程序添加到正确的 数据库
  • 部署时,将文件复制到每个目录(不包括配置文件)

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

您可能需要执行以下操作:

  • 在IIS中为创建虚拟目录 您的每个数据库
  • 请确保为设置配置文件 将每个web应用程序添加到正确的 数据库
  • 部署时,将文件复制到每个目录(不包括配置文件)
您可以编写一个小应用程序或批处理文件来执行此操作。

最好使用

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

最好使用

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