2010-01-18 16 views
12

ठीक है, यह एक अजीब बात है।संस्कृति और रेगियनइन्फोइल्डर मौजूद नहीं है

मैं उपयोग कर एक कस्टम संस्कृति का निर्माण करने की कोशिश कर रहा हूँ:

using System.Globalization; 

... 

var x = new CultureAndRegionInfoBuilder(); 

लेकिन मुझे कोई विकल्प के साथ बुरा लाल Resharper त्रुटि मिलती है।

प्रकार या नाम स्थान का नाम 'CultureAndRegionInfoBuilder' नाम स्थान 'System.Globalization'

क्या हो रहा है, मुझे याद आ रही कुछ में मौजूद नहीं है? Google पर कोई मदद नहीं मिल रही है ...

उत्तर

24

आपको sysglobl.dll पर संदर्भ जोड़ने की आवश्यकता है। यह पहले से ही जीएसी में sysglobl के रूप में स्थापित है।

भविष्य में संदर्भ के लिए, यदि आप CultureAndRegionInfo के लिए MSDN पृष्ठ की जाँच आप देख सकते हैं कि यह कहना है

नाम स्थान: System.Globalization

विधानसभा: sysglobl (sysglobl.dll में)

मुद्दा यह है कि नेमस्पेस विभिन्न असेंबली में फैल सकता है (उदाहरण के लिए, System.Globalization.CultureInfomscorlib में रहता है।)

+0

धन्यवाद। मैंने इसे देखा, लेकिन जब मैं असेंबली को जोड़ने के लिए देख रहा था, तो मैं "सिस्टम। ग्लोबलाइजेशन" की तलाश में था ... मुझे सूची में "sysglobal" याद आया। –

2

बस, जेसन के जवाब में जोड़ने के लिए है, तो मेरे जैसे आप एक वेब साइट के साथ काम कर रहे हैं, और नहीं एक वेब परियोजना, बस अपने web.config को जोड़ने के लिए, टैग के अंतर्गत system.web =>compilation =>assemblies:

<add assembly="sysglobl, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 
0

जेसन सही है।

sysglobl.dll संदर्भ जोड़ने के लिए:

  1. Solution Explorer में, सही अपने प्रोजेक्ट की References
  2. ऊपरी दाहिने कोने
  3. चेक में खोज बॉक्स में क्लिक करें Add Reference...
  4. प्रकार sysglobl पर क्लिक करें बॉक्स
  5. OK
  6. पर क्लिक करें
संबंधित मुद्दे