作为更新应用程序数据层(.NET Framework 4.5)的一部分,我必须在Visual Studio中为客户端项目执行更新服务引用。最近,这已停止工作。我收到错误:
Could not load file or assembly 'Microsoft.Data.Services, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
我查了一下,文字" 5.3.0"出现在我的解决方案的任何文件中的是服务项目中的Odata.svc:
<%@ ServiceHost Language="C#" Factory="System.Data.Services.DataServiceHostFactory, Microsoft.Data.Services, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Service="<MyServiceProjectName>.OData" %>
我的GAC_MSIL和C:\ Program Files(x86)\ Microsoft WCF Data Services \ 5.0 \ bin.NETFramework中的Microsoft.Data.Services.dll版本是5.0.0.50627,但是我所有项目bin中的版本都是文件夹树是5.6.0.61587。我不会在任何地方拥有这个dll的5.3。*版本。我的项目安装了5.6版本的WCF数据服务客户端和WCF数据服务服务器NuGet包。
我的同事可以成功更新服务参考,因此我的机器上的某些内容可能是错误的而不是解决方案中的某些内容。我们都在使用TFS源代码库中所有文件的最新版本。我做了一个Build |清洁解决方案,然后完整的构建,它没有任何区别。
如何更新Odata.svc以引用5.6版本或更新我的机器以获得所需的5.3版本?