visual-studio - with - visual studio code download




ভিজ্যুয়াল স্টুডিওতে বিল্ড সমাধান, পুনঃনির্মাণ সমাধান এবং পরিচ্ছন্ন সমাধান মধ্যে পার্থক্য? (8)

ভিজ্যুয়াল স্টুডিওতে বিল্ড সমাধান, পুনঃনির্মাণ সমাধান এবং ক্লিন সমাধানগুলির মধ্যে পার্থক্য কী?

এই প্রতিটি ব্যবহার করার সময় উপযুক্ত সময় কখন হয়?


আমি যা জানি তা হল একটি পরিচ্ছন্ন যা "পরিষ্কার করা" ব্যবহার করে না - যদি আমি সমাধানটি সাফ করি তবে আমি ওজ এবং বিন ফাইল / ফোল্ডারগুলিকে মুছে ফেলার আশা করবো যা এটির মতো তৈরি করে উৎসের একটি নতুন চেকআউট। আমার অভিজ্ঞতাতে যদিও আমি প্রায়শই এমন সময় খুঁজে পাই যেখানে একটি পরিচ্ছন্ন এবং বিল্ড বা পুনর্নির্মাণ এখনও উৎসের অদ্ভুত ত্রুটি উৎপন্ন করে যা কম্পাইল করার জন্য পরিচিত এবং কী প্রয়োজন তা হল bin / obj ফোল্ডারগুলির ম্যানুয়াল মুছে ফেলার পরে এটি তৈরি হবে।


আমি শুধু বিল্ড দ্বারা অনুসরণ প্রথম পরিষ্কার হিসাবে Rebuild মনে। সম্ভবত আমি ভুল ... মন্তব্য?


মানুষ মনে করে যে এক প্রধান জিনিস আমি মনে করি যে বিল্ড এবং ক্লিন উভয় কাজগুলি যা আপনার প্রকল্প / সমাধানটির ভিজ্যুয়াল স্টুডিওর জ্ঞান অনুসারে সম্পাদিত হয়। আমি অনেক অভিযোগ দেখছি যে পরিচ্ছন্ন কাজগুলি কাজ করে না বা অবশিষ্ট ফাইলগুলি ছেড়ে দেয় না বা বিশ্বাসযোগ্য নয়, আসলে, আপনি যে কারণগুলি বিশ্বাস করেন তা বিশ্বাসযোগ্য নয় তা আসলে এটি আরও বিশ্বাসযোগ্য করে তোলে।

পরিচ্ছন্ন শুধুমাত্র ফাইলগুলি এবং / অথবা ডিরেক্টরিগুলি যেগুলি ভিজ্যুয়াল স্টুডিও বা কম্পাইলারটি আসলে তৈরি করেছে তা সরিয়ে ফেলবে (পরিচ্ছন্ন)। যদি আপনি নিজের ফাইল বা ফাইল / ফোল্ডার স্ট্রাকচারগুলি বাইরের সরঞ্জাম বা উত্স থেকে তৈরি করেন, তবে ভিজ্যুয়াল স্টুডিওটি "তাদের অস্তিত্ব জানে না" এবং তাই তাদের স্পর্শ করা উচিত নয়।

আপনি কি কল্পনা করতে পারেন যদি পরিচ্ছন্ন ক্রিয়াকলাপটি মূলত একটি "del *। *" সম্পাদন করে? এই বিপর্যয়মূলক হতে পারে।

বিল্ড পরিবর্তন বা প্রয়োজনীয় প্রকল্প একটি কম্পাইল সঞ্চালন করে।

পুনর্নির্মাণ পরিবর্তন বা কি প্রয়োজন নির্বিশেষে একটি কম্পাইল সঞ্চালন করে।

পরিচ্ছন্নতা অতীতে তৈরি করা ফাইল / ফোল্ডারগুলিকে সরিয়ে দেয়, তবে প্রাথমিকভাবে এটির সাথে কিছু করার নেই এমন কিছু ছেড়ে দেয়।

আমি এই একটি বিট elaborates এবং সাহায্য করে আশা করি।


সমাধান তৈরি করুন: কোড ফাইলগুলি সংকলন করে (DLL এবং EXE) যা পরিবর্তিত হয়।

পুনঃনির্মাণ: সমস্ত সংকলিত ফাইল মুছে ফেলা হয় এবং কোডটি পরিবর্তিত হয়েছে কিনা তা আবারও সংকলন করে।

পরিষ্কার সমাধান: সমস্ত সংকলিত ফাইল মুছে ফেলা (DLL এবং EXE ফাইল)।

আপনি এই YouTube ভিডিওটি দেখতে পারেন ( ভিসুয়াল স্টুডিও বিল্ড বনাম পুনঃনির্মাণ বনাম। পরিচ্ছন্ন (উত্তরগুলির সাথে C # সাক্ষাতকারের প্রশ্ন ) যেখানে আমি পার্থক্যগুলি দেখিয়েছি এবং নীচে ভিজ্যুয়াল উপস্থাপনাগুলি যা আপনাকে আরও বিশদভাবে বিশ্লেষণ করতে সহায়তা করবে।

Rebuild বনাম (পরিষ্কার + বিল্ড) মধ্যে পার্থক্য, কারণ এই চারপাশে কিছু বিভ্রান্তি বলে মনে হচ্ছে:

পার্থক্য প্রতিটি প্রকল্পের জন্য বিল্ড এবং পরিষ্কার ক্রম ঘটবে উপায়। আসুন আপনার সমাধান দুটি প্রকল্প, "proj1" এবং "proj2" বলুন। যদি আপনি পুনর্নির্মাণ করেন তবে এটি "proj1" গ্রহণ করবে, "proj1" এর জন্য সংকলিত ফাইলগুলি সাফ করুন এবং মুছুন। এর পর দ্বিতীয় প্রকল্পটি "proj2", "proj2" এর জন্য পরিষ্কার সংকলিত ফাইলগুলি এবং "proj2" কম্পাইল করবে।

কিন্তু যদি আপনি "পরিচ্ছন্ন" এবং তৈরি করেন ", এটি প্রথমে" proj1 "এবং" proj2 "এর জন্য সমস্ত সংকলিত ফাইল মুছে ফেলবে এবং তারপরে এটি" proj1 "তৈরি করবে প্রথমে" proj2 "।


এই লিঙ্ক থেকে নেওয়া হয়েছে:

বিল্ড মানে কম্পাইল এবং সর্বশেষ বিল্ড থেকে পরিবর্তিত সোর্স ফাইলগুলি লিঙ্ক করুন, আবার পুনর্নির্মাণ মানে কম্পাইল এবং সমস্ত সোর্স ফাইল লিঙ্ক কিনা তা পরিবর্তিত হয়েছে কিনা তা লিঙ্ক করুন। বিল্ড স্বাভাবিক জিনিস এবং দ্রুত হয়। কখনও কখনও প্রকল্প লক্ষ্য উপাদানগুলির সংস্করণগুলি সিঙ্ক থেকে বের হতে পারে এবং বিল্ড সফল করতে পুনর্নির্মাণটি প্রয়োজনীয়। অভ্যাস, আপনি পরিষ্কার করতে হবে না।


সমাধান তৈরি করুন - কোনও সংবিধান তৈরি করে যা ফাইলগুলি পরিবর্তিত হয়েছে। একটি সমাবেশে কোন পরিবর্তন আছে, এটি পুনরায় নির্মিত হবে না। এছাড়াও কোনো মধ্যবর্তী ফাইল মুছে ফেলা হবে না।

সর্বাধিক ব্যবহৃত।

পুনর্নির্মাণ সমাধান - পরিবর্তন সত্ত্বেও সমস্ত সমাহারগুলি পুনর্নির্মাণ করে কিন্তু মধ্যবর্তী ফাইলগুলি ছেড়ে দেয়।

যখন আপনি লক্ষ্য করেন যে ভিসুয়াল স্টুডিও সর্বশেষ সমাবেশে আপনার পরিবর্তনগুলি অন্তর্ভুক্ত করে নি। কখনও কখনও ভিসুয়াল স্টুডিও ভুল করে তোলে।

পরিচ্ছন্ন সমাধান - সমস্ত মধ্যবর্তী ফাইল মুছুন এবং পরিবর্তনগুলি সত্ত্বেও সমস্ত সমাহারগুলি পুনর্নির্মাণ করুন

অন্য সব ব্যর্থ হলে ব্যবহৃত এবং আপনি সবকিছু পরিষ্কার এবং তাজা শুরু করতে হবে।


সমাধান তৈরি করুন - বিল্ড সমাধান এমন কোনও প্রকল্প তৈরির সাথে আপনার আবেদন তৈরি করবে যা কোনও ফাইল পরিবর্তন হচ্ছে। এবং এটি কোনো বিদ্যমান বাইনারি ফাইলগুলি সাফ করে না এবং কেবল বিন বা ওজেজে ফোল্ডারে আপডেট হওয়া সমাহারগুলি প্রতিস্থাপন করে।

পুনঃনির্মাণ সমাধান - পুনর্নির্মাণ সমাধান আপনার সমস্ত অ্যাপ্লিকেশন নির্মাণের সাথে সাথে সমস্ত সমাধানগুলি আপনার সমাধানগুলিতে সেগুলি পরিষ্কার করার সাথে উপলব্ধ হবে। বিল্ডিংয়ের আগে এটি বিন এবং obj ফোল্ডার থেকে সমস্ত বাইনারি ফাইল সাফ করে।

পরিচ্ছন্ন সমাধান - পরিচ্ছন্ন সমাধানটি কেবল বিন এবং ওবজে ফোল্ডার থেকে সমস্ত বাইনারি ফাইল সাফ করে।


সমাধান তৈরি করুন

এটি একটি ক্রমবর্ধমান বিল্ড সঞ্চালন করা হবে। অন্য কথায় এটি কেবল পরিবর্তিত কোড ফাইলগুলি তৈরি করবে। তারা যে ফাইল পরিবর্তন না করে থাকেন তাহলে স্পর্শ করা হবে না।

সমাধান পুনর্নির্মাণ

এটি বর্তমানে সমস্ত সংকলিত ফাইলগুলি মুছে ফেলবে (যেমন, এক্স এবং DLL) এবং স্ক্র্যাচ থেকে সবকিছু তৈরি করবে, ফাইলটিতে কোড পরিবর্তন আছে কিনা তা নির্বিশেষে।

পরিষ্কার সমাধান মেনু

এই মেনুটি সব compiled ফাইল (অর্থাৎ, EXE এর এবং DLL এর) bin / obj ডিরেক্টরি থেকে মুছে ফেলবে।

পুনঃনির্মাণ = পরিষ্কার + বিল্ড






visual-studio