問題原因:Could not load file or assembly 'System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies
此問題在本地部署沒有問題,而且Razor包含在WebPages中,本地可以正常訪問,當發布版本部署到服務器上的時候訪問出現該錯誤。在百度搜了很長時間,最后發現是從Nuget上下載MVC版本的問題
本機用的是nuget3.4的版本,下載的MVC是5.2.3版本。卸載之后翻牆(安裝需要翻牆)在VS中程序包管理控制台安裝 PM>Install-Package Microsoft.AspNet.Mvc -Version 4.0.30506 安裝完成以后再次部署,問題解決
此問題記錄,以幫助遇到與此困難相似問題的朋友提供靈感
參考鏈接:http://stackoverflow.com/questions/11000506/could-not-load-file-or-assembly-system-web-webpages-razor-version-2-0-0-0