我开发了一个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