আমি এএসপি। নেট এমভিসি প্রকল্পটি আমাদের কোডবেজে সামান্য আপডেটের পরে চালানোর চেষ্টা করার পরেও এই সমস্যার মুখোমুখি হয়েছি, যদিও এটি ত্রুটি ছাড়াই সংকলিত হয়েছে:
সংকলক ত্রুটি বার্তা: CS0012: টাইপ 'System.Object' একটি সমাবেশে সংজ্ঞায়িত করা হয় যা রেফারেন্স নেই। আপনাকে অবশ্যই সমাবেশ 'সিস্টেম.রুনটাইম, সংস্করণ = 4.0.0.0, সংস্কৃতি = নিরপেক্ষ, পাবলিক্যকিটোকেন = b03f5f7f11d50a3a' এ একটি রেফারেন্স যুক্ত করতে হবে।
আমাদের প্রকল্পটি কখনও এই সমস্যার মধ্যে যায় নি, সুতরাং মূল কারণটি খুঁজে বের করার আগে কনফিগারেশন ফাইলগুলি পরিবর্তন করা সম্পর্কে আমি সংশয়ী ছিলাম। ত্রুটি লগগুলি থেকে আমি এই বিশদ সংকলক আউটপুটটি সনাক্ত করতে সক্ষম হয়েছি যা সত্যই ঘটছে তা নির্দেশ করে:
সতর্কতা CS1685: পূর্বনির্ধারিত টাইপ ' সিস্টেম.রুনটাইম.কম্পাইলার সার্ভিসস। এক্সটেনশন অ্যাট্রিবিউট ' গ্লোবাল ওরফে একাধিক সমাবেশে সংজ্ঞায়িত হয়েছে; 'সি: \ উইন্ডোজ \ মাইক্রোসফ্ট.নেট \ ফ্রেমওয়ার্ক 64 \ v4.0.30319 \ mscorlib.dll' থেকে সংজ্ঞা ব্যবহার করে
সি: \ ব্যবহারকারীগণ min প্রশাসক \ সফ্টওয়্যার বিকাশ \ উত্স-নিয়ন্ত্রণ \ বাইনারিস \ প্রকাশ করুন \ ওয়েব অ্যাপ \ ভিউ \ অ্যাকাউন্ট \ সূচক.কাশটিএমএল (35,20): ত্রুটি CS0012: টাইপ 'সিস্টেম.অজেক্ট' একটি অ্যাসেমব্লিতে সংজ্ঞায়িত করা হয় যা রেফারেন্স না। আপনাকে অবশ্যই সমাবেশ 'সিস্টেম.রুনটাইম, সংস্করণ = 4.0.0.0, সংস্কৃতি = নিরপেক্ষ, পাবলিক্যকিটোকেন = b03f5f7f11d50a3a' এ একটি রেফারেন্স যুক্ত করতে হবে।
সি: \ উইন্ডোজ \ মাইক্রোসফ্ট.নেট \ ফ্রেমওয়ার্ক 64 \ ভি 4.0.30319 \ অস্থায়ী এএসপি.এনইটি ফাইলগুলি se meseems.webapp \ 68e2ea0f \ 8c5ee951 \ সমাবেশ l dl3 \ 52ad4dac \ 84698469_3bb3d401 \ সিস্টেম.সংশ্লিষ্টকরণ.এলএকশন সংগ্রহশৈল। পূর্ববর্তী ত্রুটি থেকে)
স্পষ্টতই আমাদের প্রকল্পে যুক্ত হওয়া একটি নতুন প্যাকেজটি .NET ফ্রেমওয়ার্কের একটি পুরানো সংস্করণ উল্লেখ করেছে, যা "একাধিক অ্যাসেমব্লিতে সংজ্ঞা" ইস্যু (সিএস 1685) সৃষ্টি করে, যা রানটাইমের সময় রেজার ভিউ সংকলক ত্রুটির দিকে পরিচালিত করে।
আমি বেমানান প্যাকেজটি সরিয়ে ফেলেছি (System. Collections.Immutable.dll) এবং সমস্যাটি হওয়া বন্ধ হয়ে গেছে। তবে, যদি আপনার প্রকল্পে প্যাকেজটি সরানো না যায় তবে আপনাকে বাহুবলির উত্তর চেষ্টা করতে হবে ।