2012-12-18 18 views
5

नहीं खोजा जा सका मैं एक क्लाइंट प्रोग्राम सी # में लिखा है जहां समाधान में परियोजनाओं में से एक एक मामले में जो मशीन एसक्यूएल 2005 स्थापित है संभालती है।चेतावनी: dll

मैं प्रासंगिक DLLs जोड़ लिया है, लेकिन मुझे लगता है कि चेतावनी मिलती है:

CA0060 : The indirectly-referenced assembly 'Microsoft.SqlServer.ManagedDTS, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' could not be found. This assembly is not required for analysis, however, analysis results could be incomplete. This assembly was referenced by: d:\Any CPU\Bin\Debug\MyProgram.SSIS2005.dll.

Microsoft.SqlServer.ManagedDTS के गुणों के अनुसार यह संस्करण 9.0.3042.0 है, मुझे समझ नहीं आता क्यों यह की आवश्यकता है संस्करण 9.0.242.0। मुझे नहीं पता कि यह संबंधित है, लेकिन Microsoft.SQLServer.DTSRuntimeWrap का संस्करण 9.0.242.0 है।

मैंने क्या प्रयास किया है?

  • हटाया जा रहा है और संदर्भ
  • मैन्युअल संस्करण csproj फ़ाइल
  • मैं एक ही संस्करण के साथ सभी DLLs हो रही के बारे में सोचा में आवश्यक बदलना, जोड़ना, लेकिन वेब पर इस तरह के एक स्रोत नहीं मिला।

कोई विचार? धन्यवाद, के.एम.

संपादित करें: एक अन्य विवरण,

  • मेरे लक्ष्य ढांचे नेट 4.0
  • मैं से संदर्भ जोड़ने के लिए करने के लिए सही
+3

+1। – rekire

+0

किस तरह का मामला है? भी http://connect.microsoft देखें।कॉम/विजुअल स्टूडियो/फीडबैक/विवरण/519539/संदर्भ-से-माइक्रोसॉफ्ट-स्क्लेसर सर्वर-प्रबंधित-डीएल-केवल-काम-अगर-लक्ष्य-ढांचे-सेट-टू-नेट -4-0 –

+0

वह मामला जहां मशीन ऐप चला रही है SQL2005 स्थापित – KernelMode

उत्तर

0

टिप्पणियों में उल्लिखित @Mightymuke के रूप में, Fuslogvw.exe दिखाता है कि कौन से डीएलएल लोड किए गए थे। मेरी परियोजनाओं में से एक में डीएलएल का संदर्भ था जिसने Microsoft.SqlServer.ManagedDTS के पुराने संस्करण का संदर्भ दिया था। आपने जो कोशिश की है उसके लिए

0

कोशिश 'useLegacyV2RuntimeActivationPolicy' की स्थापना की है है :

C:\Windows\assembly\GAC_MSIL\Microsoft.SqlServer.ManagedDTS 

और के लिए स्थानीय प्रति सेट वीएस में सच में संदर्भ, उम्मीद है कि यह मदद करता है।

0

जहां तक ​​मुझे पता है कि एसक्यूएल सीएलआर वर्तमान में .NET 4.0 के साथ संगत नहीं है, तो आपको 3.5 पर स्विच करने का प्रयास करना चाहिए और देखें कि इससे मदद मिलती है। पर जाकर सिस्टम के संस्करण के लिए

+0

आवश्यकताओं में से एक लक्ष्य फ्रेमवर्क 4.0 है इसलिए मैं इसे बदल नहीं सकता। – KernelMode

0

की जांच:

C:\Windows\assembly\GAC_MSIL\Microsoft.SqlServer.ManagedDTS

तो Add reference पर क्लिक करें और एक ही जोड़ने के लिए लिंक का पालन करें वे भिन्न हैं, तो।

असेंबली टैग के तहत web.config में भी पुराने संस्करण के साथ एक को हटा दें।