2010-03-16 122 views
0

我有一個ASP.NET 3.5 Web應用程序,我想允許用戶多次在同一臺服務器上安裝該Web應用程序。如何在同一臺服務器上多次部署asp.net web應用程序?

每個Web App將與它自己的數據庫工作:

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

首先,我試圖用網絡部署項目,但它可以讓我安裝我的web應用程序只有一次。

我應該如何在同一臺服務器上實現Web應用程序多次部署?我應該開發自己的winforms應用程序嗎?

回答

1

是。我認爲,這將是做到這一點的最佳方式,並通過書面方式自定義應用程序,你將能夠滿足您的特定需求。

你應該做的是模擬的過程由網絡部署項目正在做一個WinForm應用程序(比如複製文件到文件系統中,選擇網站上創建新的應用程序\虛擬目錄等)。

1

你可能需要這樣做:

  • 每個 您的數據庫在IIS中創建一個虛擬目錄
  • 一定要設置的配置文件 每個Web應用程序,以正確的 數據庫
  • 部署時,將文件複製到每個目錄減去您的配置文件

You co uld寫一個小應用程序或批處理文件來完成它。

1

最好是使用Web Deploy 3.0

Web部署(msdeploy)簡化了Web應用程序和Web站點部署IIS服務器。管理員可以使用Web部署來同步IIS服務器或遷移到較新版本的IIS。 Web部署工具還使管理員和委派用戶能夠使用IIS管理器將ASP.NET和PHP應用程序部署到IIS服務器。

相關問題