您的位置:首页 > 其它

如何在windows 2003(虚拟主机)上面部署MVC3

2014-06-10 12:31 204 查看
相信有很多朋友和我一样遇到了这个问题,网上大牛说的都不是很清楚,关于这个问题我详细的跟进一下

这个问题呢大致分为两种情况

一、有服务器的控制权限,这个就简单很多,

1.安装mvc3支持组件
2.如果可以,升级一下.NET FRAMEWORK
3.iis -> 应用数据池 ->找到我的网站,右击基本设置 .NET 版本调到 最新的版本, 托管 改成集成
4.重启IIS

二、无管理权限,这个呢比较难搞,博主我就是这个情况

如果越到这个错误

Could not load file or assembly '

System.Web.Helpers
System.Web.Mvc
System.Web.Razor
System.Web.Routing
System.Web.WebPages
System.Web.WebPages.Razor

说明你的主机没有组件支持。在C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 3 C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET找到你要的dll复制到项目的bin文件夹下面。
如果能够正常运行,恭喜你!

如果还是不行,错误如下

Attempt by method 'System.Web.WebPages.Razor.WebPageRazorHost.get_GlobalAsaxTypeName()' to access method 'System.Web.Compilation.BuildManager.GetGlobalAsaxType()' failed.

你可以参考这篇文章http://www.hanselman.com/blog/BINDeployingASPNETMVC3WithRazorToAWindowsServerWithoutMVCInstalled.aspx

若是还不行,那你就使劲提交工单,投诉服务商。

个人网站http://www.lorna.com.cn
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: