asp.net-mvc – MVC 3 RC上的全局过滤器注册错误
发布时间:2020-12-16 06:58:02 所属栏目:asp.Net 来源:网络整理
导读:我有一个mvc 3网络应用程序,但我的共享网络托管公司仅支持MVC 2. 所以我也部署了mvc 3相关的dll,它在服务器上运行良好,直到它是mvc 3 beta. 昨天,我将我的电脑环境升级到mvc 3 RC并重建我的网络应用程序.该应用程序在我的本地电脑上运行良好,但当我在托管服
我有一个mvc 3网络应用程序,但我的共享网络托管公司仅支持MVC 2.
所以我也部署了mvc 3相关的dll,它在服务器上运行良好,直到它是mvc 3 beta. 昨天,我将我的电脑环境升级到mvc 3 RC并重建我的网络应用程序.该应用程序在我的本地电脑上运行良好,但当我在托管服务器上部署和运行时,它会出错. [MissingMethodException: Method not found: 'Void System.Web.Mvc.GlobalFilterCollection.Add(System.Object)'.] Myweb.MvcApplication.RegisterGlobalFilters(GlobalFilterCollection filters) in c:myGlobal.asax.cs:18 Myweb.MvcApplication.Application_Start() in c:myGlobal.asax.cs:36 如您所见,当我尝试在global.asax中注册全局过滤器时,它说它无法找到Mvc.GlobalFilterCollection.Add(object)方法. 如果我没有注册任何全局过滤器,整个网络在托管服务器上运行良好. 我该如何解决这个错误? 编辑: 解决方法
根据您的描述,我看起来您在计算机上使用的MVC 3版本与上载到服务器的版本之间存在mksmatch.我们更改了GlobalFilterCollection.Add的参数,看起来您正在使用MVC 3 RC在PC上编译应用程序,但是您将其部署到具有MVC 3 Beta的服务器上.请确保您的服务器上的System.Web.Mvc.dll版本是正确的.
编辑:要确认Eilon的评论,如果MVC 3 Beta已安装到GAC中,那么即使您的应用程序的bin文件夹中有RC版本,它也将始终获胜. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 二进制数据的序列化反序列化和Json的序列化反序列化的重要区
- 如何为ASP.NET_SessionId cookie设置HttpOnly?
- ASP.NET Web应用程序可防止拒绝服务攻击
- asp.net-mvc – 通过自定义HTML Helper扩展方法渲染Javascr
- .net core下验证码及二维码登录的实现
- .net – 如何过滤FileUpload控件?
- asp.net-mvc – 当在视图中使用ko时,ko.applyBindings给出错
- asp-classic – 对经典ASP的多语言支持
- 你需要知道的这几种 asp.net core 修改默认端口的方式
- asp.net core中AddTransient,AddScope和AddSingleton有什么
推荐文章
站长推荐
- 存储ASP.NET会话状态时AppFabric Cache的新缓存参
- asp.net-mvc – 您可以使用IOC容器将依赖项注入自
- 有什么好的参考或工具可用于将ASP转换为ASP.NET?
- asp.net-mvc – 部分视图和ModelState.AddModelE
- 如何获取对默认ASP.NET页面处理程序或Web服务处理
- asp.net – FormsAuthentication.SetAuthCookie做
- 在ASP.NET MVC Core控制器的构造函数中设置ViewB
- asp.net-mvc-4 – 访问路径“/ etc/mono/registr
- asp.net – 两个用户控件之间的交互
- asp.net – 如何从Telerik RadGrid获取“KeyValu
热点阅读