আমার সমাধানে আমার 2 টি প্রকল্প রয়েছে:
- সমাবেশ (বেসিক লাইব্রেরি)
- পরীক্ষা সমাবেশ (নুনিট)
আমি প্রথম প্রকল্পে টেস্ট অ্যাসেমব্লিকে ফ্রেন্ডস অ্যাসেমব্লী হিসাবে ঘোষণা করেছিলাম:
[assembly: InternalsVisibleTo ("Company.Product.Tests")]
যতক্ষণ না বুঝেছি যে আমার অ্যাসেম্বলিতে স্বাক্ষর করার জন্য সমাধান সেটআপ করতে ভুলে গিয়েছি সবকিছু ঠিকঠাক কাজ করে যাচ্ছিল। সুতরাং একটি ছদ্মবেশ ফাইল তৈরি করে প্রথম সমাবেশে (বেসিক লাইব্রেরি) সাইন করতে ভিজ্যুয়াল স্টুডিও প্রকল্পটি সেটআপ করুন। এখন যখন আমি প্রথম প্রকল্পটি সংকলন করি তখন আমি নিম্নলিখিত ত্রুটিটি পাই:
বন্ধুত্বপূর্ণ সমাবেশের রেফারেন্স 'Company.Product.T পরীক্ষা' অবৈধ। শক্ত-স্বাক্ষরিত অ্যাসেমব্লিগুলিকে অবশ্যই তাদের অভ্যন্তরীণ ভিজিবলটো ঘোষণায় একটি সর্বজনীন কী নির্দিষ্ট করতে হবে।
আমি এসএনই ইউটিলিটি ব্যবহার করে আমার স্ন্যাক ফাইল থেকে সর্বজনীন কীটি বের করার চেষ্টা করেছি তবে এটি একটি তারযুক্ত বাইনারি ফাইল উত্পন্ন করে যা আমি কীভাবে ব্যবহার করব তা নিশ্চিত। আমি কীভাবে সমস্যাটি সমাধান করতে পারি?