2013-06-01 6 views
5
समस्या

है कि कुछ वर्गों (DataServiceClientException/DataServiceRequestException/DataServiceResponse) दोनों System.Data.Services.Client.dll और Microsoft.Data.Services.Client में मौजूद हैं। dll। सरल दृष्टिकोण use only one of those libraries होगा। दुर्भाग्य:Microsoft.WindowsAzure.StorageClient.TableServicesContext का उपयोग करना और संगामिति अद्यतन का पता लगाने का विरोध करता

  • System.Data.Services.Client.dll हटाया नहीं जा सकता है क्योंकि यह Microsoft.WindowsAzure.StorageClient.TableServicesContext
  • Microsoft.Data.Services.Client.dll माइक्रोसॉफ्ट के लिए आवश्यक है उपयोग करने के लिए आवश्यक है। Azure पर WindowsAzure.StorageClient.TableServicesContext।

आम तौर पर ये दो पुस्तकालय एक साथ ठीक काम करते हैं। हालांकि, संगामिति संघर्ष का पता लगाने के 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 का उपयोग करते समय कोई एक समवर्ती अद्यतन विवादों का पता कैसे लगाता है?

उत्तर

7

समाधान सी # की extern alias सुविधा का उपयोग करना है।

  1. अपनी परियोजना के संदर्भ अनुभाग का विस्तार करें।

  2. System.Data.Services.Client पर राइट क्लिक करें और गुण चुनें।

  3. "वैश्विक" से "सिस्टम" या कुछ और से एलियस बदलें।

और परियोजना ठीक बनाता है।

संबंधित मुद्दे