ভিজ্যুয়াল স্টুডিও (২০০৮) 'ক্লিন সলিউশন' বিকল্প


উত্তর:


109

এটি কোনও সমাধানের সাথে যুক্ত সমস্ত সংকলিত এবং অস্থায়ী ফাইলগুলি মুছে দেয়। এটি নিশ্চিত করে যে কেবলমাত্র পরিবর্তিত ফাইলগুলি পুনরায় সংশ্লেষ না করে পরবর্তী বিল্ডটি সম্পূর্ণরূপে।


4
তাহলে "বিল্ড" এবং "পুনরায় বিল্ড অল" এর মধ্যে পার্থক্য কী?
চাদ

4
3 টি প্রকল্প সহ একটি সমাধান কল্পনা করুন। শেষ বিল্ডের পর থেকে যে প্রকল্পগুলি পরিবর্তিত হয়েছে কেবল সেগুলিই বিল্ড করুন। পুনর্নির্মাণ, সবকিছু সংকলন করে।
বিগজম্প

18
পুনর্নির্মাণ সমাধান মূলত ক্লিন সলিউশন চালানো এবং তারপরে সমাধান তৈরির সমান?
জোয়ে গ্রিন

4
পুনর্নির্মাণ সলিউশনটি বিল্ডিংয়ের আগে আসলে কোনও ক্লিন করে, বা এটি কেবল সবকিছু তৈরি করে যেন কোনও ক্লিন আগে সম্পন্ন হয়েছিল?
হোমার

4
@ জোয়েগ্রিন নং আপনি যদি সমাধানটি পরিষ্কার এবং বিল্ড করেন তবে এটি প্রথমে সমস্ত প্রকল্প পরিষ্কার করে এবং তারপরে সমস্ত প্রকল্প তৈরি করে। আপনি যদি পুনর্নির্মাণ করেন তবে এটির জন্য একটি প্রকল্প সময় নেয় এবং এটি পরিষ্কার করে এটি তৈরি করুন। একবার, আমি ক্লিন অ্যান্ড বিল্ডের পরিবর্তে পুনর্নির্মাণটি ব্যবহার করে এক অদ্ভুত সমস্যার মুখোমুখি হয়েছি কারণ কিছু প্রকল্পের নির্ভরতা ...
রিলাক্সএক্স

61

এটি পূর্ববর্তী সংকলন / বিল্ড করার সময় উত্পন্ন সমস্ত অবজেক্ট কোড মুছে দেয়। এটি নীচের সমস্ত ধরণের ফাইল মুছে দেয়: -

* .obj - অবজেক্ট কোড

* .pdb - প্রোগ্রাম ডিবাগ ডেটাবেস ফাইল

* .bsc - উত্স ব্রাউজার ডেটাবেস

* .ilk - ইনক্রিমেন্টাল লিঙ্কার ফাইল

* .sbr - উত্স ব্রাউজার মধ্যবর্তী ফাইল

* .idb - নির্ভরতা ফাইলটি পুনর্নির্মাণ করুন

* .lib - গ্রন্থাগার ফাইল

* .exe - এক্সিকিউটেবল

জেএফওয়াইআই - এমনকি একটি পুনর্নির্মাণ সমস্ত কমান্ডও এগুলি করবে এবং তারপরে উত্স ফাইলগুলির সম্পূর্ণ সেটটি তৈরি করবে।

-বিজ্ঞাপন


11

আমি এটি একটি মন্তব্য হতে চেয়েছিলেন তবে স্পষ্টতই 50 টি প্রতিনিধি দরকার।

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

কোড ওয়াইড কী পুনর্নির্মাণের বিষয়টি খতিয়ে দেখেনি, অন্য কারও ক্ষেত্রে একই সমস্যা থাকলে কেবলমাত্র একটি সাধারণ পর্যবেক্ষণ।


4
আমি এই বক্তব্যের সাথে একমত হই - এই আচরণটি বহুবার দেখেছি যেখানে পুনর্গঠনের আগে পরিষ্কার প্রয়োজন হয়
সোর্ডব্লাস্টার

5

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

সমাধান পরিষ্কার করা এটি ঠিক করে।


4

সংকলন প্রক্রিয়া চলাকালীন নির্মিত ফাইলগুলি মুছে ফেলে। কার্যকরভাবে পরের বার একটি সম্পূর্ণ পুনঃনির্মাণ / বিল্ড জোর করে।


2

আপনি যখন একটি সমাধান পরিষ্কার করছেন সাবধান; আপনি যখন কোনও সমাধান পরিষ্কার করেন এবং আপনি যদি আপনার প্রকল্পের কোনও লাইব্রেরির (ন্যাবারনেট বলুন) উল্লেখ করেন এবং সেই লাইব্রেরির যদি নির্ভরতা থাকে (iesi.colલેક્জান বলুন), তবে আপনি দেখতে পাবেন iesi.colferences মুছে ফেলা হবে এমনকি যদি আপনি পুনর্নির্মাণ করেন তবে সমাধান এবং আপনি যে dll আপনার ফোল্ডারে আবার লাগাতে হবে। অথবা আপনি iesi.collections এর উল্লেখ করতে পারেন এবং কপি-স্থানীয় চয়ন করতে পারেন: হ্যাঁ এর বৈশিষ্ট্য থেকে বিকল্প


4
আপনার সমস্ত
লিবস যদি

নিশ্চিত না এটি তবে সাধারণত এটি বিন ফোল্ডারের সাথে অবস্থিত (আপনি নুগেটের মাধ্যমে ফ্লুয়েনটিবার্নেট পাওয়ার চেষ্টা করতে পারেন এবং আইসআই নির্বাচনগুলি সেখানে নেই)
এরসানবিলিক

0

এফওয়াইআই, ক্লিন বা পুনর্নির্মাণ উভয়ই বিল্ড-নন ফাইলগুলি মুছবে না, যেমন প্রাক-বিল্ড কমান্ডের সময় অনুলিপি করা ফাইলগুলি। আমি যে সম্পর্কে বিভ্রান্ত ছিল!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.