আমি নিম্নলিখিত সহ এই বিষয় / উত্তরগুলি প্রসারিত করতে চাই। যেমনটি কেউ উল্লেখ করেছেন, বাহ্যিক সরঞ্জামগুলির জন্য স্বয়ংক্রিয়ভাবে উত্পন্ন এই অ্যাসেমব্লিলিইনফোটি বাধা হতে পারে। আমার ক্ষেত্রে, ফাইনালবিল্ডার ব্যবহার করে , আমার একটি সমস্যা ছিল যে বিল্ডিং অ্যাকশনের মাধ্যমে এসেম্বলিআইএনফো আপডেট হচ্ছে না। দৃশ্যত, FinalBuilder উপর নির্ভর ~proj
ফাইলের অবস্থান খুঁজে পেতে AssemblyInfo । আমি ভেবেছিলাম, এটি প্রকল্প ফোল্ডারের অধীনে কোথাও খুঁজছেন। না। সুতরাং, এটি পরিবর্তন
<PropertyGroup>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
</PropertyGroup>
শুধুমাত্র অর্ধেক কাজ করেছে, এটি ভিএস আইডিই / এমএস বিল্ড দ্বারা নির্মিত যদি কাস্টম সমাবেশ সম্পর্কিত তথ্য অনুমোদিত করে info তবে আমার দরকার ফাইনালবিল্ডারকে সমাবেশ তথ্য ফাইলটিতে ম্যানুয়াল ম্যানিপুলেশন ছাড়াই এটি করা। আমার সমস্ত প্রোগ্রাম, এমএসবিল্ড / ভিএস এবং ফাইনালবিল্ডারকে সন্তুষ্ট করা দরকার।
আমি বিদ্যমানটিতে একটি এন্ট্রি যুক্ত করে এটি সমাধান করেছি ItemGroup
<ItemGroup>
<Compile Remove="Common\**" />
<Content Remove="Common\**" />
<EmbeddedResource Remove="Common\**" />
<None Remove="Common\**" />
<!-- new added item -->
<None Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
এখন, এই আইটেমটি হচ্ছে FinalBuilder অবস্থান খুঁজে বের করে AssemblyInfo এবং মডিফাই ফাইল। যদিও অ্যাকশনটি None
এমএসবিল্ড / ডিভেনভ এই এন্ট্রিটিকে উপেক্ষা করতে দেয় এবং Compile
সাধারণত proj
ফাইলে অ্যাসেম্বলি তথ্য এন্ট্রি নিয়ে আসে এমন ক্রিয়া ভিত্তিক একটি ত্রুটি রিপোর্ট করে না ।
সি: \ প্রোগ্রাম ফাইলসমূহ \ ডটনেট \ এসডিকে \ ২.০.২ \ এসডিএসস \ মাইক্রোসফট.এনইটি.এসডিকি \ বিল্ড \ মাইক্রোসফট.এনইটি.এসডিকি.ডাফল্ট আইটেমস.টারজেটস (২3৩,৫): ত্রুটি: নকল 'কমাইল' আইটেম অন্তর্ভুক্ত ছিল। .NET SDK- এ ডিফল্টরূপে আপনার প্রকল্প ডিরেক্টরি থেকে আইটেমগুলি 'সংকলন' অন্তর্ভুক্ত করে। হয় আপনি আপনার প্রকল্পের ফাইল থেকে এই আইটেমগুলি সরিয়ে ফেলতে পারেন, বা যদি আপনি প্রজেক্ট ফাইলটিতে স্পষ্টভাবে অন্তর্ভুক্ত করতে চান তবে 'সক্ষম করুন ডিফল্টকম্পাইলআইটেমস' সম্পত্তিটিকে 'ভুয়া'তে সেট করতে পারেন। আরও তথ্যের জন্য, https://aka.ms/sdkimp Clearitems দেখুন । সদৃশ আইটেমগুলি ছিল: 'এসেম্বলিআইনফো.সি.এস'