2012-03-27 13 views
8

मैं MOQ .net लाइब्रेरी को .NET 4.0 प्रोजेक्ट में जोड़ना चाहता हूं। मुझे एक त्रुटि संदेश मिलता है कि मुझे परियोजना को 4.0 से छोटे में परिवर्तित करना चाहिए। मुझे अन्य परियोजना निर्भरताओं के कारण भी .NET 4.0 का उपयोग करने की आवश्यकता है।एक .NET 4.0 प्रोजेक्ट में MOQ जोड़ना संभव नहीं है

मैं वीएस -2010 में .NET 4.0 प्रोजेक्ट के साथ MOQ कैसे काम कर सकता हूं?

+0

मैं किसी भी समस्या के बिना .NET 4.0 प्रोजेक्ट में Moq का उपयोग कर रहा हूं। शायद यह वह संस्करण है जिसका आप उपयोग कर रहे हैं। मैं इस लिंक का उपयोग कर रहा हूं: Google कोड से: http://code.google.com/p/moq/downloads/detail?name=Moq.4.0.10827.Final.zip&can=2&q= – Gilles

उत्तर

15
  • सुनिश्चित करें कि आपके पास NuGet पैकेज प्रबंधक स्थापित है (उपकरण/एक्सटेंशन प्रबंधक)।

  • समाधान एक्सप्लोरर/संदर्भों पर राइट क्लिक करें, NuGet पैकेज प्रबंधित करें चुनें।

  • खोज बॉक्स में Moq टाइप करें।

  • इंस्टॉल करें और आनंद लें।

+1

धन्यवाद जो काम करता है। – Pascal

+0

'NuGet पैकेज प्रबंधित करें' पर क्लिक करने के बाद, आपको इंस्टॉल करने के लिए 'प्रबंधित करें' बटन पर क्लिक करना पड़ सकता है ..(मैं वीएस2012 का जिक्र कर रहा हूं) – Lijo

+0

मैं वीएस 2013 का उपयोग करता हूं और मेरे पास मेरे समाधान और एक परीक्षण परियोजना में कई परियोजनाएं हैं I जब मैं nuget पैकेज मैनेजर में moq पैकेज चुनता हूं तो यह मुझे प्रत्येक प्रोजेक्ट के लिए चेकबॉक्स के साथ एक विकल्प विंडो दिखाता है। क्या मुझे प्रत्येक परियोजना में या सिर्फ परीक्षण परियोजना में moq पैकेज स्थापित करना है? – ChrisLo

1

Google Code (http://code.google.com/p/moq/) का नवीनतम संस्करण, .NET 4.0 प्रोजेक्ट में काम करता है। मैं फिर से डीएलएल डाउनलोड करूंगा। http://code.google.com/p/moq/downloads/detail?name=Moq.4.0.10827.Final.zip

उस स्थान पर ज़िप फ़ाइल एक नेट 4 फ़ोल्डर में शामिल हैं:

यहाँ डाउनलोड लिंक है। डीएलएल का उपयोग करें: NET40 फ़ोल्डर से Moq.dll और हमेशा कुछ ठीक काम करेगा। बस परियोजना पर एक सामान्य जोड़ें संदर्भ करें।

मैं उस संस्करण संख्या और उस असेंबली के रनटाइम विजन की जांच करूंगा जिसका आप उपयोग करने का प्रयास कर रहे हैं। यह कहना चाहिए:

रनटाइम संस्करण: v4.0.20926

संस्करण: 4.0.10827.0

+1

@Ghil द्वारा समझाए गए NuGet का उपयोग करना बहुत आसान है –

0

पूर्णता के लिए के लिए, यह उनका कहना है कि यह भी दृश्य स्टूडियो आदेश का उपयोग करना संभव है लायक हो सकता है लाइन पैकेज प्रबंधक उपकरण:

1) ओपन वी.एस.

देखें >> अन्य विंडोज >> पैकेज प्रबंधक कंसोल

में सांत्वना

2) Moq

पर शीघ्र

नोट प्रकार Install-Package Moq स्थापित करें: अपने परीक्षण के लिए एक अलग परियोजना में हैं, तो सुनिश्चित करें कि आप परियोजना लटकती में है कि परियोजना का ध्यान रखें।

यह NuGet में उपलब्ध नवीनतम पैकेज स्थापित करेगा, जो आपके संगतता मुद्दे को संबोधित करना चाहिए। http://nuget.org/packages/moq देखें।

0

देखें कि आप अपने लक्ष्य फ्रेमवर्क के रूप में .NET 4 क्लाइंट प्रोफ़ाइल की बजाय .NET 4 का उपयोग कर रहे हैं। मेरे पास एक ही समस्या थी और यही कारण मेरे लिए था।

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