আমার দুটি এএসপি.এনইটি ওয়েব প্রকল্প রয়েছে (প্রজেক্টএ এবং প্রজেক্টবি)। যখন প্রজেক্টএ-এর ক্লাস প্রজেক্টবি-এর একটি শ্রেণি ইনস্ট্যান্ট করছে যা একটি রিসোর্স ফাইল Blah.resx ব্যবহার করে, আমি এই ত্রুটিটি পেয়েছি:
Mscorlib.dll এ টাইপ করা হয়েছে 'সিস্টেম.সংশ্লিষ্ট.মিসিংম্যানিফেস্ট রিসোর্সএক্সেপশন' টাইপের একটি ব্যতিক্রম তবে ব্যবহারকারী কোডে পরিচালিত হয়নি।
নির্দিষ্ট সংস্কৃতি বা নিরপেক্ষ সংস্কৃতির জন্য উপযুক্ত কোনও সংস্থান খুঁজে পাওয়া যায়নি। সংকলনের সময় "রিসোর্সস। ব্ল্যাহ.সোর্সস" সঠিকভাবে এম্বেড করা হয়েছিল বা অ্যাসেম্বলিতে "অ্যাপ_গ্লোবাল রিসোর্স.স্ন_ফ্লারি 6" সংযুক্ত করা হয়েছে বা প্রয়োজনীয় সমস্ত স্যাটেলাইট অ্যাসেমব্লিগুলি লোডযোগ্য এবং সম্পূর্ণ স্বাক্ষরিত হয়েছে তা নিশ্চিত করুন।
এর কারণ কী?
এই সম্পর্কে Microsoft এর সাইটে একটি নিবন্ধ http://support.microsoft.com/kb/318603 যা বলে:
এই সমস্যাটি সমাধান করার জন্য, অন্যান্য শ্রেণীর সমস্ত সংজ্ঞা সরিয়ে নিন যাতে সেগুলি ফর্মের শ্রেণির সংজ্ঞার পরে উপস্থিত হয়।
এটি উইন্ডোজ ফর্ম প্রকল্পের একটি সমাধান, আমি নিশ্চিত নই যে এটি ওয়েব প্রকল্পগুলিতেও প্রযোজ্য কিনা।
To resolve this problem, move all of the other class definitions so that they appear after the form's class definition.
এটি আমার সমস্যার সমাধানের জন্য +1 ।
GetGlobalResourceObject