2012-05-30 167 views
0

我使用ASP .NET MVC 3框架開發了一個Web應用程序。
因此,我有一個Visual Studio 2010項目來開發我的Web應用程序。
我想在遠程機器上的IIS 5.1下部署我的Web應用程序。在IIS 5.1下部署ASP .NET MVC 3 Web應用程序

我知道我必須在IIS默認網站節點下創建一個虛擬目錄。
虛擬目錄將鏈接到遠程機器的文件管理系統中的目錄。
FMS目錄將包含我的Web應用程序的文件。

問題:我的VS2010項目的哪些文件和文件夾必須存在於FMS目錄中?

我打算在FMS目錄中創建一個名爲bin的文件夾。
bin文件夾將包含我的Web應用程序使用的並且不存在於遠程計算機的GAC中的DLL。

問題:我需要修改Web.config文件嗎?

對應於我的VS2010項目的文件夾還包含一個名爲bin的文件夾。
bin文件夾包含一個與我的應用程序名稱相同的DLL。

問題:這個DLL用於什麼?

+0

你確定它是IIS 5.1嗎?那是Windows 2000不是嗎? –

+0

是的我確定IIS 5.1在遠程機器上運行。操作系統是遠程計算機上的Windows XP。 – user1139666

+0

這是一個生產環境嗎?或者你只是需要測試一下IIS下的網站會做些什麼? – Chris

回答

0

這已在Stackoverflow上解答過。 Deploy ASP.NET MVC on IIS 5.1 (Windows XP)。 (請注意,接受的答案現在鏈接到會引發網站上存在惡意軟件警告的頁面。)

作爲一個建議,我會看看您是否可以獲得運行IIS7或更高版本的計算機,而不是處理不得不配置路由以及在IIS上設置哪些可執行文件的頭痛問題。在IIS7中,你真正需要做的就是在部署站點時,部署mvc特定的.dll文件(這是visual studio中的一個設置,在網站的屬性下,在package/publish web下)。

作爲一個側面說明,你應該能夠得到IIS7在Vista和7.5在Windows 7

祝你好運,希望這個信息可以幫助讓你的應用中去。

+0

我在正確答案中提到的網站上看了一下,但是我沒有找到對我的問題的任何答案。 IIS 7可能是一個更好的Web服務器,但我無法更改遠程計算機上的操作系統,也無法安裝其他版本的IIS。 – user1139666