2016-07-05 18 views
11

में resx संसाधनों का उपयोग करना मैं एक एएसपी.NET कोर प्रोजेक्ट में संसाधन (.resx) फ़ाइल का उपयोग करने का प्रयास कर रहा हूं। मैंने इसे नामित संसाधन का उपयोग कर आरसी 1 में काम किया था, लेकिन ऐसा लगता है कि यह आरटीएम में काम नहीं कर रहा है। यहाँ मेरी project.json कैसा दिखता है:.NET कोर 1.0

"buildOptions": { 
    "embed": { 
    "include": [ "Resources/resource.resx" ] 
    } 
} 

और मैं इसे इस तरह तक पहुँचने हूँ:

Resources.ResourceManager.GetString("Field1"); 

यह रूप में वहाँ कुछ भी नहीं है जब मैं डिबग संसाधनों एम्बेडेड नहीं हो रहे हैं लगता है।

किसी भी मदद की बहुत सराहना की जाएगी।

+3

उत्तर मिला! http://stackoverflow.com/questions/37360068/localization-in-separate-project-asp-net-core-mvc –

+0

यहां श्रीमान मिर्फ़लेक इस समस्या के आसपास काम करते हैं। इसलिए, यदि मैं उप-फ़ोल्डर में बजाय .resx फ़ाइलों को प्रोजेक्ट की रूट पर ले जाता हूं, तो यह अपेक्षा के अनुसार काम करता है। मैंने उप-फ़ोल्डर से एम्बेड करने के हर तरीके से प्रयास किया है और यह अब काम नहीं करता है। अभी के लिए मैं इस कामकाज का उपयोग करूंगा, लेकिन मुझे संदेह है कि यह आरसी 2 में एक बग है। वर्तमान में यह एक टूलींग मुद्दा है। – Khalil

उत्तर

0

संसाधन उपयोग में स्ट्रिंग के लिए: एम्बेड हटाएं।

var x = ResourceFoo.Field1; 

संसाधनों के उपयोग में फ़ाइल के लिए: के लिए फ़ाइल (पूर्व .:/फ़ोल्डर 1/**/*) एम्बेड शामिल Assembly.GetExecutingAssembly() GetManifestResourceStream ("Folder1.Folder2.file.ext");।

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