asp.net-mvc – 尝试方法… HttpConfiguration …访问方法… Def
发布时间:2020-12-16 07:25:23 所属栏目:asp.Net 来源:网络整理
导读:我做了一些项目重组后得到了以下错误,我无法确定问题所在. Server Error in '/' Application.Attempt by method 'System.Web.Http.HttpConfiguration..ctor(System.Web.Http.HttpRouteCollection)' to access method 'System.Web.Http.HttpConfiguration.Def
我做了一些项目重组后得到了以下错误,我无法确定问题所在.
Server Error in '/' Application. Attempt by method 'System.Web.Http.HttpConfiguration..ctor(System.Web.Http.HttpRouteCollection)' to access method 'System.Web.Http.HttpConfiguration.DefaultFormatters()' failed. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.MethodAccessException: Attempt by method 'System.Web.Http.HttpConfiguration..ctor(System.Web.Http.HttpRouteCollection)' to access method 'System.Web.Http.HttpConfiguration.DefaultFormatters()' failed. Source Error: Line 15: routes.IgnoreRoute( "{resource}.axd/{*pathInfo}" ); Line 16: Line 17: routes.MapHttpRoute( Line 18: name: "DefaultApi",Line 19: routeTemplate: "api/{controller}/{action}",Source File: c:DevMyProjectBranchesPhase.2.3-Sprint 16ClientManagementSiteApp_StartRouteConfig.cs Line: 17 Stack Trace: [MethodAccessException: Attempt by method 'System.Web.Http.HttpConfiguration..ctor(System.Web.Http.HttpRouteCollection)' to access method 'System.Web.Http.HttpConfiguration.DefaultFormatters()' failed.] System.Web.Http.HttpConfiguration..ctor(HttpRouteCollection routes) +53 System.Web.Http.GlobalConfiguration.<.cctor>b__0() +54 System.Lazy`1.CreateValue() +416 System.Lazy`1.LazyInitValue() +152 System.Lazy`1.get_Value() +75 System.Web.Http.GlobalConfiguration.get_Configuration() +27 System.Web.Http.RouteCollectionExtensions.MapHttpRoute(RouteCollection routes,String name,String routeTemplate,Object defaults,Object constraints,HttpMessageHandler handler) +67 System.Web.Http.RouteCollectionExtensions.MapHttpRoute(RouteCollection routes,Object defaults) +18 MyProjectManagementSite.RouteConfig.RegisterRoutes(RouteCollection routes) in c:DevMyProjectBranchesPhase.2.3-Sprint 16ClientManagementSiteApp_StartRouteConfig.cs:17 MyProjectManagementSite.MvcApplication.Application_Start() in c:DevMyProjectBranchesPhase.2.3-Sprint 16ClientManagementSiteGlobal.asax.cs:26 [HttpException (0x80004005): Attempt by method 'System.Web.Http.HttpConfiguration..ctor(System.Web.Http.HttpRouteCollection)' to access method 'System.Web.Http.HttpConfiguration.DefaultFormatters()' failed.] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context,HttpApplication app) +9905705 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext,HttpContext context,MethodInfo[] handlers) +118 System.Web.HttpApplication.InitSpecial(HttpApplicationState state,MethodInfo[] handlers,IntPtr appContext,HttpContext context) +172 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext,HttpContext context) +336 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +296 [HttpException (0x80004005): Attempt by method 'System.Web.Http.HttpConfiguration..ctor(System.Web.Http.HttpRouteCollection)' to access method 'System.Web.Http.HttpConfiguration.DefaultFormatters()' failed.] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9885060 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext context) +254 Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34009 我把所有项目都绑定到了.Net 4.5并将Newtonsoft Json.Net全面设置为6.0.1(而不是6.0.7这是最新的).当我构建我的Web项目时,我收到警告“发现同一个依赖程序集的不同版本之间发生冲突”,如果我运行一些借用的代码来列出这些潜在的冲突,那么看起来Newtonsoft的版本4.5和6.0之间可能存在冲突: Possible conflicts for System.Net.Http: System.Net.Http.Formatting references System.Net.Http,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a System.ServiceModel references System.Net.Http,PublicKeyToken=b03f5f7f11d50a3a System.Web.Http references System.Net.Http,Version=2.0.0.0,PublicKeyToken=b03f5f7f11d50a3a System.Web.Http.WebHost references System.Net.Http,PublicKeyToken=b03f5f7f11d50a3a MyProjectManagementSite references System.Net.Http,PublicKeyToken=b03f5f7f11d50a3a Possible conflicts for Newtonsoft.Json: System.Net.Http.Formatting references Newtonsoft.Json,Version=4.5.0.0,PublicKeyToken=30ad4fe6b2a6aeed System.Web.Http references Newtonsoft.Json,PublicKeyToken=30ad4fe6b2a6aeed MyProject.Base references Newtonsoft.Json,Version=6.0.0.0,PublicKeyToken=30ad4fe6b2a6aeed MyProjectManagementSite references Newtonsoft.Json,PublicKeyToken=30ad4fe6b2a6aeed 以上是否显示了可能的原因,我该如何解决? 解决方法
卸载WebApi并重新安装(通过Nuget),问题就消失了
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 遭遇Asp.Net长文件名下载的问题和解决办法
- asp.net-core – 当我们执行“kpm restore”时存
- asp.net – 谁能告诉我在Mvc视图中@using和@Mode
- asp.net-mvc – 在ASP.NET MVC中添加服务引用4
- 通过asp.net中的C#将参数传递给CRYSTAL REPORT
- asp.net-mvc – ASP.NET MVC门户可用吗?
- ASP.Net vnext api在localhost上工作,在azure上返
- asp.net – 在FileUpload Control中获取文件的扩
- asp.net – 定期向用户发送电子邮件以进行密码更
- asp.net-mvc – IIS 7上的ASP.net MVC返回空白页
热点阅读