কোড পরিবর্তন করার সময় ভিজ্যুয়াল স্টুডিও 2010 রানের আগে তৈরি করছে না


126

কোড তৈরির জন্য আমি বছরের পর বছর ধরে F5 (শুরু ডিবাগিং) ব্যবহার করে যাচ্ছি (যদি এটির পুরানো হয়), এবং তারপরে ডিবাগ করব। এটি ভিএস ২০১০-তেও কাজ করছিল, তবে আজ এটি কেবল কোনও বিল্ড ছাড়াই ডিবাগিং শুরু করে। বলুন যে আমি প্রকল্পটিতে একটি পরিষ্কার করছি, এবং তারপরে এটি নির্মাণের পরিবর্তে F5 টিপুন যাতে এটি এটি চালাতে পারে বলে একটি ত্রুটি বার্তা ছুঁড়ে বলে যে এক্সিটি চালানোর জন্য নেই। আমি কীভাবে এটি প্রথমে তৈরি করব? কি পরিবর্তন হতে পারে?


1
আমারো একই ইস্যু ছিল. এটি এক থেকে পরের দিন পর্যন্ত ঘটেছিল এবং আমি বিকল্প সংলাপে কোনও কিছুই পরিবর্তন করি নি। হান্সের উত্তর আমার সমস্যা সমাধান করেছে।
jbe

আমি শুধু সম্প্রতি এই গাড়ীতে আঘাত, কানেক্ট MSFT করার জন্য একটি বাগ রিপোর্ট পোস্ট, আশা করতে আপনার ভোট ভয়েস তাদের এটা ঠিক connect.microsoft.com/VisualStudio/feedback/details/626414/...
জেসন

উত্তর:


164

সরঞ্জাম + বিকল্প, প্রকল্প এবং সমাধান, বিল্ড এবং রান করুন। "চলমান অবস্থায়, যখন প্রকল্পগুলির মেয়াদ শেষ হয়ে যায়" = সর্বদা তৈরি। তার নীচের একটি = আরম্ভ করবেন না।


7
সবেমাত্র চেক করা হয়েছে এবং এর সর্বদা বিল্ডে সেট করা হয়েছে ... সুতরাং এটি করা উচিত নয়।
জামোন

5
আমার মেশিনে কাজ করে। নিজের কাজ করতেন। রিবুট পরের হয়।
হ্যান্স প্যাস্যান্ট

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

3
এটি একটি বাগ। এটি কানেক্ট.মাইক্রোসফট.কম এ জমা দিতে চান?
হ্যান্স প্যাস্যান্ট

1
@ હંস: অবশ্যই আপনি কীভাবে এটি পুনরুত্পাদন করবেন? মাইক্রোসফ্টের লোকদের বিশ্বাস করানো যে এটি সত্যই একটি সমস্যা তাই এটি পুনরুত্পাদনযোগ্য না হলে অসম্ভবের কাছাকাছি। যা কেবলমাত্র বোধগম্য, যেমন আপনি না পারলে এমন সম্ভাবনা দেবের পক্ষে সম্ভব নয়
নোটম

119

আমার এই সমস্যাটি ছিল এবং এটি কনফিগারেশন ম্যানেজার হিসাবে পরিণত হয়েছিল। আমি সম্প্রতি ডিবাগ | মিশ্রিত সিপিইউ থেকে ডিবাগ | কোনও সিপিইউতে পরিবর্তন করেছি এবং প্রকল্পটি এই কনফিগারেশনের অধীনে সেট করা হয়নি


এটি আমার জন্য এটিও সমাধান করেছে - মনে হয় এই সমস্যার সম্ভাব্য কারণ।
জিস্টারকেন

3
দুর্দান্ত টিপ! এমন কিছু নয় যা আপনি ভাবেন। ধন্যবাদ
আলমুন্ড

1
হ্যাঁ এটা আমার জন্য এটি স্থির! কনফিগারেশন ব্যবস্থাপক তৈরি করতে সবেমাত্র সমস্ত চেকবাক্স ক্লিক করে। ধন্যবাদ টিম!
chaz

আমার জন্যও একই ধরণের সমস্যা স্থির করে। ধন্যবাদ!
অস্টিন থম্পসন

1
আমার সমস্যাটি ভুল কনফিগারেশন নির্বাচিত ছিল! আমার একটি পৃথক প্রকল্প ছিল যেখানে প্রতিটি কনফিগারেশন আলাদা ভাষা এবং কম্বো এই কনফিগারেশনের একটিতে সেট করা হয়েছিল। সবেমাত্র এটিকে ডিবাগ_উইনকোডে পরিবর্তন করে এখন এটি তৈরি হচ্ছে!
সার্জিওল

22

আপনার কনফিগারেশন ম্যানেজারটি খুলুন এবং আপনার প্রারম্ভিক প্রকল্পের বিল্ড কলামে চেকবক্সটি চেক করা আছে কিনা তা পরীক্ষা করে দেখুন। আমার একই সমস্যা ছিল, কিন্তু চেকবক্সটি সক্রিয় ছিল না, তাই আমি এটি পরীক্ষা করেছিলাম এবং এখন এটি কার্যকর হয়!


ধন্যবাদ আমাকে সাহায্য করেছে। আমি বিকল্পটি উপেক্ষা করেছি। ;)
স্কল্লি

17

উপরেরগুলি ছাড়াও এটি নিশ্চিত করুন যে 'কেবলমাত্র রানার উপর ভিত্তি করে স্টার্টআপ প্রকল্প এবং নির্ভরতা' পরীক্ষা না করা হয়েছে (সরঞ্জামগুলিতে -> বিকল্পগুলি -> প্রকল্পগুলি এবং সমাধানগুলিতে -> বিল্ড এবং রান করুন)


1
আমার সমস্যা ছিল, এবং এটিই ছিল সমাধান। ধন্যবাদ।
রবার্তো লুইস বিসবি

1
এটি আমার জন্য এটি ঠিক করেছে তবে বাগের মতো মনে হচ্ছে। প্রশ্নে প্রকল্পটি একটি নির্ভরতা এবং এটি তৈরি করা উচিত।
কিংঅফ হাইপোক্রিটিস

আপনার যদি একাধিক স্টার্টআপ প্রকল্প বা কোনও পরীক্ষামূলক প্রকল্প থাকে তবে এটি চেক করা ছাড়ার জন্য একটি ভয়ঙ্কর সেটিংস।
সিবিপি

ধন্যবাদ!! মাইক্রোসফ্ট এর পুনরায় শব্দ করা উচিত এবং এটি পরিবর্তন করা উচিত যাতে এটি অর্থবহ। এটি যাচাই করা হয় তখন এটি করার অর্থ কী তা আমার কাছে অস্পষ্ট।
ক্যামেরন

10

আমারও এই সমস্যা ছিল আমি কোনও উপকারের জন্য প্রস্তাবিত সবকিছু যাচাই করেছিলাম। এটি আমার পিসিতে আমার ঘড়িটি প্রায় 12 ঘন্টা এগিয়ে চলেছে এবং আমি একটি নেটওয়ার্ক ড্রাইভে সংরক্ষণ করেছিলাম। ফাইলগুলির টাইমস্ট্যাম্পগুলি ছাপিয়ে গেছে এবং ভিএস আমার প্রকল্পটি তৈরি করার দরকার মনে করেনি কারণ ফাইলগুলি আপ টু ডেট ছিল।


3

কিছুক্ষণের জন্য আমি ভাবছিলাম যে আমার ল্যাপটপটি (ডুয়াল কোর 2 গিগাহার্টজ, 2 জিবি র‌্যাম) আমার ওয়েবসাইটটি আমার ডেস্কটপের চেয়ে আরও দ্রুত সংকলন করেছে (16 গিগাবাইট র‌্যাম সহ কোয়াড কোর 3 গিগাবাইট)। দুজনেরই এসএসডি ডিস্ক রয়েছে। বিল্ড অপশনগুলি সমস্ত ঠিকভাবে সেট করা হয়েছে (একই, মূল গণনা = সমান্তরাল বিল্ডগুলি) তবু ল্যাপটপটি কয়েক সেকেন্ডে সাইটটি চালায় এবং ডেকস্টপ প্রায় 30 সেকেন্ডের মধ্যে সাইটটি চালায়।

সাইটের "সম্পত্তি পৃষ্ঠা" এর অধীনে বিল্ড সেটিংয়ের আওতায় ল্যাপটপটি "নো বিল্ড" এবং ডেস্কটপটিকে "বিল্ড অ্যান্ড রান" তে সেট করা হয়েছে এমন একটি অতিরিক্ত বিকল্প পেয়েছে। সংকলক ত্রুটিটি পরীক্ষা না করে সাইটটি ল্যাপটপে চালানোর পরে এটি কেবল খুঁজে পেয়েছিল।

ভবিষ্যতে কাউকে সাহায্য করতে পারে তাই ভেবেছিলাম আমি এটিকে এই পোস্টে যুক্ত করব


2

আর একটি পয়েন্ট টু চেক সমাধানের মধ্যে রয়েছে সম্পত্তি পৃষ্ঠা -> কনফিগারেশন বৈশিষ্ট্য -> কনফিগারেশন: নিশ্চিত করুন যে বিল্ড কলামের অধীনে সমস্ত চেকবক্সগুলি আপনাকে পুনরায় মেনে চলার প্রয়োজন সেই প্রকল্পটির জন্য যাচাই করে।


1

আমি মিশ্র ফলাফলের সাথে পূর্ববর্তী সমাধানগুলি চেষ্টা করেছিলাম। তবে যখনই আমি বিল্ড -> ক্লিন সলিউশনটিতে যাই না কেন এটি আমার পক্ষে কাজ করে

তবে প্রতি একক সময় এটি করা বিরক্তিকর হয়ে উঠছে।


1

আমার জন্য এটি কনফিগারেশন সেটিংস তৈরির কারণে ঘটছিল। আমার ভিজ্যুয়াল স্টুডিও সমাধানটিতে বেশ কয়েকটি প্রকল্প রয়েছে যা সি # এবং সি ++ প্রকল্পের মিশ্রণ। এখন আমি বুঝতে পেরেছিলাম যে কিছু অদ্ভুত কারণে ভিজ্যুয়াল স্টুডিও সি -++ প্রকল্পগুলি ডিফল্টরূপে নির্মাণ না করা পছন্দ করে যা বিল্ড কনফিগারেশন সেটিংস দ্বারা প্রমাণিত হয়। সমাধানটিতে নতুন সি ++ প্রকল্প যুক্ত করার পরে আমি এটি লক্ষ্য করেছি । আমি জানি না কেন সমাধানে একটি নতুন সি # প্রকল্প যুক্ত করার সময় ভিএস কেন একই পদ্ধতি অনুসরণ করে না।

সমাধান এক্সপ্লোরারে ডান ক্লিক সমাধান ফাইল -> প্রসঙ্গ মেনুতে বৈশিষ্ট্য ক্লিক করুন -> বাম ফলকে কনফিগারেশন বৈশিষ্ট্য নোড নির্বাচন করুন -> কনফিগারেশন নোড নির্বাচন করুন । এটি সমাধানে সমস্ত প্রকল্পের তালিকা দেখায়। প্রথম প্রকল্প শিখুন একটি সি ++ প্রকল্প। প্রথম সারিতে বিল্ড কলামে চেক বক্সটি লক্ষ্য করুন। এটি যাচাই করা হয়। এই কারণেই ভিজ্যুয়াল স্টুডিও 2010 আমার সি ++ প্রকল্প (এফ 5 টিপে টিপে) তৈরি করছে না যা এটি সফলভাবে নির্মিত হওয়ার পরে কিছু পরিবর্তন রয়েছে।

এখানে চিত্র বর্ণনা লিখুন

যে মুহুর্তে আমি সম্পর্কিত চেকবক্সটি পরীক্ষা করেছিলাম এবং সমাধানটির জন্য বিল্ড কনফিগারেশন সেটিংস সংরক্ষণ করেছি, এটি কাজ করেছিল। আমি যখনই F5 টিপছি তখন নীচের প্রম্পটটি দেখতে পাচ্ছি কারণ ভিএসএস এটি নির্ধারণ করতে সক্ষম হয়েছে যে এটি শেষবার তৈরি হওয়ার পরে কিছু নতুন পরিবর্তন রয়েছে। এই প্রম্পটটির কারণ হ'ল সরঞ্জাম মেনুতে আমার সেটিংস -> বিকল্পগুলি সাবমেনু -> প্রকল্পগুলি এবং সমাধান নোড -> বিল্ড এবং রান নোড -> "রান যখন চলছে, যখন প্রকল্পগুলি মেয়াদ শেষ হয়ে গেছে" সেট করা আছে Prompt to build। আপনি যদি এই প্রম্পটটি পছন্দ করেন না তবে তারপরে সেট করুন Always build

এখানে চিত্র বর্ণনা লিখুন


1

সরঞ্জাম -> বিকল্প -> প্রকল্প এবং সমাধান

  1. "চলমান চলমান, প্রকল্পটির মেয়াদ শেষ হয়ে গেছে" এর জন্য বিল্ড / সর্বদা বিল্ড হিসাবে প্রম্পট হিসাবে সেট করুন
  2. "কেবলমাত্র চালনার উপর প্রারম্ভিক প্রকল্প এবং নির্ভরতা তৈরি করুন" এর জন্য চেক বাক্সটি চেক করুন

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