问题是 System.Data.Services.Client.dll 和 Microsoft.Data.Services.Client.dll 中都存在某些类(DataServiceClientException/DataServiceRequestException/DataServiceResponse)。简单的方法是 use only one of those libraries .很遗憾:
通常这两个库可以很好地协同工作。但是,实现来自 here 的代码检测并发冲突导致错误:
Error 1 The type 'System.Data.Services.Client.DataServiceRequestException' exists in both 'C:\Program Files\Microsoft WCF Data Services\5.0\bin\.NETFramework\Microsoft.Data.Services.Client.dll' and 'C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Data.Services.Client.dll'
Error 2 The type 'System.Data.Services.Client.DataServiceResponse' exists in both 'C:\Program Files\Microsoft WCF Data Services\5.0\bin\.NETFramework\Microsoft.Data.Services.Client.dll' and 'C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Data.Services.Client.dll'
Error 3 The type 'System.Data.Services.Client.DataServiceClientException' exists in both 'C:\Program Files\Microsoft WCF Data Services\5.0\bin\.NETFramework\Microsoft.Data.Services.Client.dll' and 'C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Data.Services.Client.dll'
因为
System.Data.Services.Client.DataServiceClientException
, DataServiceRequestException
, 和 DataServiceResponse
无法访问类,因为它们存在于两个库中。如何在使用 Microsoft.WindowsAzure.StorageClient.TableServicesContext 时检测并发更新冲突?
最佳答案
解决办法是使用C#的extern alias特征。
并且该项目构建良好。
关于.net - 使用 Microsoft.WindowsAzure.StorageClient.TableServicesContext 并检测并发更新冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16875964/