我曾經相信MVC應用程序是BIN可部署的,因此可以部署到任何與ASP.net 3.5兼容的服務器。我試圖部署到3.5(無SP1)的Windows Server 2003 x64,並且無法正常工作。MVC可以在3.5 IIS6上運行嗎? NON SP1
由於我們的應用程序配置,當點擊首頁時,由於我們的應用程序配置重定向到/帳戶/登錄視圖,我得到以下內容。
該頁無法找到
我有三個(加上擴展,我不記得爲什麼)MVC DLL的一套複製本地,所以他們在bin結束-夾。我出版,然後複製在應用服務器:
- System.Web.Abstractions.dll
- System.Web.Mvc.dll程序
- System.Web.Routing.dll
- System.Web.Extensions.dll
有誰知道我在做什麼錯?該應用程序在3.5 SP1的另一臺機器上運行,並在開發機器上安裝SP1,並安裝了MVC。
我已經看了所有我能想到的,保證了權限是否正確等
我們沒有使用擴展程序,既沒有使用擴展程序,也沒有安裝MVC(SP1),所以我不希望對環境做任何更改?我不確定我能否在我們的生產環境中進行IIS更改。 – Amethi 2009-07-09 09:57:38
您不必安裝MVC,但必須部署MVC程序集。如果你不能對IIS進行更改,恐怕你會遇到麻煩。 – 2009-07-09 10:45:22
當然,雖然我已經部署了這些程序集,但它不能在非sp1機器上運行,但它在sp1機器上運行,並且沒有IIS更改。這是我感到困惑的部分。 – Amethi 2009-07-09 13:40:21