我開發了一個ASP.Net MVC v1 web應用程序,它在我們的服務器上運行良好。客戶端想要移動到另一臺服務器,並且該站點不在新主機的服務器上運行。ASP.Net MVC Web應用程序未運行
新的服務器規格:
- 的Windows 2008
- ASP.Net框架V4
- ASP.Net MVC 2(據我所知它包括與.net V4)
- IIS 7.5(afaik)
錯誤消息:
無法加載文件或程序集 'System.Web.Mvc,版本= 1.0.0.0,文化=中性公鑰= 31bf3856ad364e35' 或它的一個依賴。該系統找不到指定的文件。
我的理解是它應該向後兼容。當v2可用時,應用程序是否真的試圖在ASP.Net MVC v1中運行?
我已經嘗試將MVC .dlls部署到Bin文件夾,但它不起作用。
我也嘗試更改所有system.Web.Mvc版本值(在web應用程序的web.config中)從1.0.0.0到2.0.0.0,這也沒有工作。
任何援助將不勝感激。
嘗試針對v2 dll進行編譯(將您的開發機器升級到mvc框架的服務器版本) – 2010-05-31 15:30:07
也嘗試將新服務器上的應用程序池更改爲'Classic ASP.NET' – 2010-05-31 15:41:00
我已經使用s1mm0t的解決方案,並且現在至少站點正在運行,但現在存在路由問題。謝謝您的幫助。 我沒有訪問服務器,因爲主機是偏執或什麼的。 – 2010-06-01 12:19:25