Questions tagged «odata»

8
OData和REST Web服务之间的区别
在研究某些Web服务时,我遇到了Microsoft称之为OData的 “新”技术。通过阅读FAQ中有关OData是什么的通篇,我很难区分OData和REST-ful Web服务。有人可以帮我理解差异吗?
196 web-services  rest  odata 

28
从2012年更新到2013年后,无法加载文件或程序集'System.Web.Http 4.0.0
我做了升级。 http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and- web-api-2 我得到了错误。还有其他人收到此错误吗? “ /”应用程序中的服务器错误。 无法加载文件或程序集'System.Web.Http,版本= 4.0.0.0,区域性=中性,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自HRESULT的异常:0x80131040) 说明:在执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。 异常详细信息:System.IO.FileLoadException:无法加载文件或程序集'System.Web.Http,版本= 4.0.0.0,区域性=中性,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自HRESULT的异常:0x80131040) 源错误: 行48:行49:行50:}行51:行52:受保护的void Application_BeginRequest(对象发送者,EventArgs e) 源文件:d:\ SM \ 7.4Test \ WebAPIServerV2 \ ThirdPartyWebAPI \ Global.asax.cs行:50 程序集加载跟踪:以下信息有助于确定为什么无法加载程序集'System.Web.Http,版本= 4.0.0.0,区域性=中性,PublicKeyToken = 31bf3856ad364e35'。 ===预绑定状态信息===日志:DisplayName = System.Web.Http,版本= 4.0.0.0,文化=中性,PublicKeyToken = 31bf3856ad364e35(完全指定)日志:Appbase = file:/// D: /SM/7.4Test/WebAPIServerV2/ThirdPartyWebAPI/日志:初始PrivatePath = D:\ SM \ 7.4Test \ WebAPIServerV2 …

8
WCF数据服务(OData)与ASP.NET Web API
我正在设计一个分布式应用程序,它将由RESTful服务和各种客户端(Silverlight,iOS,Windows Phone 7等)组成。现在,我正在确定应该使用哪种技术来实现我的服务,WCF数据服务(OData)或ASP.NET MVC 4随附的新ASP.NET Web API。 我在线上观看了一些演示,现在我倾向于WCF数据服务,这主要是因为URI内置的过滤机制和本机超媒体功能。我唯一看到的缺点是Atom Pub规范相对于POX的冗长。 在做出决定之前,我应该对这两种技术有什么了解吗?为什么有人会选择WCF数据服务上的ASP.NET Web API?

13
使用ASP.NET(MVC 4)Web API OData预发行版本无法加载文件或程序集System.Net.Http,Version = 4.0.0.0
问题 安装Microsoft ASP.NET Web API OData软件包5.0.0-rc1预发行版后,出现以下异常: 无法加载文件或程序集'System.Web.Http,版本= 4.0.0.0,区域性=中性,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自HRESULT的异常:0x80131040) 我的MVC 4项目是全新的,而且规模很小,没有什么花哨的地方。我的目标是.NET Framework 4.5 我需要这个nuget软件包来使用Delta类实现PATCH (当我使用4.0.0.0版的软件包时,Delta类无法正常工作)。 我该如何解决? 我的System.Web.Http版本 在GAC中,我具有System.Web.Http的版本5.0.0.0 gacutil -l System.Web.Http全局程序集缓存包含以下程序集:System.Web.Http,版本= 5.0.0.0,文化=中性,PublicKeyToken = 31bf3856ad364e35,processorArchitecture = MSIL 在Visual Studio中,当我浏览程序集时,给定的System.Web.Http版本为4.0.0.0(为什么?) 在我的项目中,对System.Web.Http的引用 拥有版本5.0.0.0 指向软件包的\ lib \ net45 \文件夹 具有CopyLocal = true 我尝试过的事情 我试图将重定向v 4.0.0.0绑定到Web.config中的5.0.0.0 <dependentAssembly> <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="4.0.0.0-4.0.0.0" …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.