asp.net-web-api – GlobalConfiguration – 尝试访问字段’<
我在设置依赖关系解析器时收到此错误.
码:
错误:
我在这里错过了什么? 发布的所有解决方案都涉及安装最新版本的Microsoft.AspNet.WebApi.
但是,我已经拥有了所有必需程序集的最新版本,而且我仍然遇到此错误. <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31BF3856AD364E35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-5.1.0.0" newVersion="5.1.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="0.0.0.0-5.1.0.0" newVersion="5.1.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="DotNetOpenAuth.AspNet" publicKeyToken="2780ccd10d57b246" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="DotNetOpenAuth.Core" publicKeyToken="2780ccd10d57b246" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-5.1.0.0" newVersion="5.1.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-5.1.0.0" newVersion="5.1.0.0" /> </dependentAssembly> </assemblyBinding> 解决方法
已安装软件包,但显然有些引用来自GAC而不是来自NuGet软件包文件夹.
这些都是手动删除的,我在packages文件夹中添加了引用并且它有效. (应该有一个NuGet功能来“清理”引用,以便它们从packages文件夹而不是其他地方获取.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 缓存以便以后写入asp.net webservice中的数据库?
- asp.net – 如何在Web应用程序中使用ServiceStack Redis来利
- asp.net-mvc-3 – 绑定到MVC3中的DropDownList
- asp.net core 2.0 webapi集成signalr(实例讲解)
- asp.net – Response.Redirect(Request.Url.AbsolutePath)总
- asp.net – 使用Active Directory的REST API的授权方法
- asp.net-mvc-4 – 具有外部数据和TypeScript的Ng网格:编译
- 模板 – ASP.NET MVC 2:如何为集合中的每个项调用DisplayF
- asp.net – MVC3 Partial View需要一个控制器,但是我可以让
- asp.net – WSDL.exe工具的/ serverInterface和/ server选项