কেন এটি ঘটে তা আমি এখনও বুঝতে পারি নি, তবে আমার App_Codeফোল্ডারে এমন ক্লাস ছিল যা একে অপরকে পদ্ধতি কল করত, এবং আমি যখন নেট নেট .৪.২.২ প্রকল্পটি তৈরি করছিলাম তখন এটি করার ক্ষেত্রে আমি ভাল ছিলাম, কিন্তু তখন আমাকে করতে হয়েছিল টার্গেট সার্ভারটি আপগ্রেড হচ্ছে না বলে এটি 4.0 এ প্রত্যাবর্তন করুন। আমি যখন এই সমস্যাটি পেলাম তখন ( langversionআমার ওয়েবকনফাইগে 6 থেকে 5 এর মধ্যে ঠিক করার পরে ... অন্য গল্পটি) ....
আমার পদ্ধতিগুলির মধ্যে একটিতে ত্রুটি থাকতেই চলেছে:
The type X.Y conflicts with the imported type X.Y in MyProject.DLL
আমার সমস্ত ক্লাস ইতিমধ্যে স্বীকৃত উত্তরে প্রস্তাবিত হিসাবে তাদের সম্পত্তিগুলিতে "সংকলন" করতে সেট করা হয়েছিল এবং প্রত্যেকটির একটি সাধারণ নাম স্থান ছিল যা একই ছিল using MyNamespace;এবং প্রতিটি শ্রেণীর শীর্ষে ছিল ।
আমি দেখতে পেয়েছি যে যদি আমি কেবল একে অপরের কাছে পদ্ধতিগুলি কল করার জন্য অপমানজনক ক্লাসগুলি সরিয়ে নিয়ে যাই, "অ্যাপ_কোড" ব্যতীত অন্য কিছু নামযুক্ত স্ট্যান্ডার্ড ফোল্ডার, তারা এই বিরোধের সমস্যাটি বন্ধ করে দিয়েছে।
দ্রষ্টব্য : আপনি যদি "অ্যাপকোড" নামে একটি মানক ফোল্ডার তৈরি করেন, আপনার ক্লাসগুলিকে এতে সরিয়ে ফেলুন, "অ্যাপ_কোড" ফোল্ডারটি মুছুন, তারপরে "অ্যাপকোড" নামকরণ "অ্যাপ_কোড" করুন, আপনার সমস্যাগুলি ফিরে আসবে। "অ্যাপ_কোড" তৈরি করতে আপনি "নতুন ফোল্ডার" বা "অ্যাএসপি। নেট ফোল্ডার যুক্ত করুন" বিকল্পটি ব্যবহার করেন কিনা তা বিবেচ্য নয় - এটি নামের মধ্যে কী মনে হচ্ছে।
সম্ভবত এটি কেবল নেট নেট 4.0.০ (এবং সম্ভবত পূর্ববর্তী) ইস্যু ... ফিরে যাওয়ার আগে আমি 4.5.3 তে ঠিক ছিলাম!