বিকল্প পদ্ধতিটি কেবল আইটেমগুলিকে টাইপ হিসাবে রেখে দেওয়া None
। সমাধান এক্সপ্লোরারটিতে আপনি যেটিকে স্থাপন করতে চান এবং তার উপর Content
সম্পত্তি সেট করতে চান তার উপর ক্লিক করুন True
।
দ্রষ্টব্য: আমি VS2019 এ এটি করেছি এবং জিনিসগুলি সংস্করণ থেকে সংস্করণে পরিবর্তিত হতে পারে।
এটি কাজ করতে, এখন আপনার প্রকল্পে ডান ক্লিক করুন এবং "আনলোড প্রকল্প" নির্বাচন করুন। তারপরে আনলোড হওয়া প্রকল্পে ডান ক্লিক করুন এবং "সম্পাদনা করুন প্রকল্প_নাম.ভিসিএক্সপ্রজ" নির্বাচন করুন।
সম্পাদকটিতে, ফাইলের নীচে সমস্ত দিকে যান এবং পিছনের </Project>
ট্যাগের ঠিক সামনে এই লক্ষ্যটি sert োকান:
<Target Name="CopyContent" AfterTargets="Build">
<Copy SourceFiles="@(None)" Condition="'%(None.DeploymentContent)' == 'true'" DestinationFolder="$(OutputPath)" ContinueOnError="true" />
</Target>
এখন আনলোড হওয়া প্রকল্পে ডান ক্লিক করুন এবং "পুনঃলোড প্রকল্প" নির্বাচন করুন। আপনাকে অনুরোধ জানানো হলে সংরক্ষণ এবং বন্ধ করতে নির্বাচন করুন।
আমি এগুলিও সেট করে রেখেছি OutputDirectory
:
$(SolutionDir)bin\$(Configuration)\$(Platform)\
এবং IntermediateDirectory
যাও:
$(SolutionDir)obj\$(Configuration)\$(ProjectName)\$(Platform)\
প্রকল্পের বৈশিষ্ট্যগুলির সাধারণ পৃষ্ঠায়। এটি আউটপুটটিকে "বিন" ফোল্ডারে রাখে এবং মধ্যস্থতাগুলি আপনার সমাধানের মূলের একটি "আপত্তি" ফোল্ডারে রাখে।
দ্রষ্টব্য: $(SolutionDir)
আপনি কমান্ড লাইন থেকে এমএসবিল্ড চালানোর সময় সংজ্ঞাটি দেওয়া হয় না। আপনি যে ফোল্ডারটি .sln ফাইলটি getDirectoryNameOfFileAbove ব্যবহার করে থাকেন সেখানে সেটি নির্ধারণ করতে একটি কৌশল আছে। (পাঠকের অনুশীলন হিসাবে ছেড়ে দেওয়া হয়েছে)। এছাড়াও, 2019 এর মতো দেখে মনে হচ্ছে তারা যেভাবেই কমান্ড লাইনে এটি সঠিকভাবে পরিচালনা করছে। হ্যাঁ :)$(SolutionDir)
একটি trailing ব্যাকস্ল্যাশ, অত পরে কেউ ধারণ করে। প্রত্যেকের ফলাফলের অবশ্যই একটি পিছনের ব্যাকস্ল্যাশ থাকতে হবে।
এখন, যদি আপনার প্রো বা তার বেশি থাকে তবে দয়া করে প্রতিবার কোনও প্রকল্প তৈরি করার সময় এটি করবেন না। সেটা খোঁড়া হবে। পরিবর্তে, একবার আপনার প্রকল্পের সেটআপটি আপনার পছন্দ মতভাবেই নির্বাচন করুন Project -> Export Template
। আপনি এটির একটি নাম দিন এবং পরের বার আপনি ঠিক সেইর মতো কোনও প্রকল্প তৈরি করতে চান, নতুন প্রকল্পের কথোপকথনে কেবল সেই নামটি চয়ন করুন। (পুরানো সংস্করণে, আমি মনে করি এটি ছিল Files -> Export Teamplate...
))