मैं Visual Studio में चल रहे निर्माण को कैसे रद्द कर सकता हूं?


223

लगभग अनजाने में मैंने कीबोर्ड बिल्ड मैक्रो को मारा जो मेरा संपूर्ण समाधान बनाता है। यह वैसे ही हो सकता है जब मैं एक कोड परिवर्तन देखता हूं। बिल्ड मेरे कंप्यूटर पर हावी है, और मुझे मूल रूप से इसके खत्म होने तक इंतजार करना होगा। दस पल!

मैं किसी बिल्ड को कैसे रद्द कर सकता हूं?


24
लकी तुम, मेरे निर्माण में एक मिनट से अधिक समय लगता है। वैसे भी, बिल्ड मेनू के तहत एक [रद्द] मेनू प्रविष्टि है जो बिल्ड के चलने पर दिखाई देती है।
dasblinkenlight

1
मैंने उस मेनू आइटम पर एक नज़र डालने की कोशिश की, सिर्फ यथार्थवादी नहीं क्योंकि संपादक ताला लगाता है। हालांकि यह इंगित करने के लिए धन्यवाद।
वलमास

मेरा 3 मिनट :)
अंदर है

1
ouch, ठीक है, देखें कि मैंने अपने प्रश्न का उत्तर जोड़ा है।
वलमास

विजुअल स्टूडियो यूआई डिज़ाइन इतना शानदार होना चाहिए, इस तरह के सवाल के लिए ....
Niki

जवाबों:


421

आप उस निर्माण को रद्द / बंद करने के लिए कीबोर्ड पर हिट Ctrl+ कर सकते हैं Breakजो वर्तमान में प्रगति पर है।


127
आह! ब्रेक कुंजी के लिए एक उपयोग!
dav_i

1
@ स्टानिस्लाव: धैर्य रखें। बिल्ड को तुरंत निरस्त नहीं किया जाएगा।
मैक्स बिकिरच

59
ब्रेक कुंजी को "पॉज़" भी लेबल किया जा सकता है
रंगे

13
यदि आपके कीबोर्ड में पॉज़ / ब्रेक की नहीं है, तो आप टूल्स -> विकल्प -> कीबोर्ड पर जा सकते हैं और फिर Build.Cancel कमांड के लिए एक अतिरिक्त मैपिंग सेट कर सकते हैं।
सीन कोलंबो

2
मुझे कीबोर्ड शॉर्टकट बहुत पसंद हैं जो अगले देव के रूप में हैं, लेकिन आईडीई एक विज़ुअल इंटरफ़ेस माना जाता है। एक यूआई बटन प्रदान करें जिसमें कीबोर्ड शॉर्टकट को परिभाषित करने वाला टूलटिप हो। एक देव फिर से एक निर्माण को रोकने और कीबोर्ड शॉर्टकट को भूलने की आवश्यकता से बहुत पहले जा सकता है। कुछ देवता जावा / .NET दुनिया के बीच हर युगल में स्विच करते हैं। @igbogtiz ने कहा कि मैं इससे बेहतर है
स्किचन

89

विज़ुअल स्टूडियो बिल्ड मेन्यू पर जाएँ -> बिल्ड बिल्ड, आसान :)


2
आपको काम करने के लिए टूल्स -> सेटिंग्स -> विशेषज्ञ सेटिंग्स को चालू करना होगा।
सीजे डेनिस

1
तेजी से जाने के लिए, उपयोग करेंAlt + b + a
वॉरिएंट चिंपांज़ी

@profimedica मुझे लगता है कि अधिकांश लोग कीबोर्ड का उपयोग करना चाहेंगे शायद Alt + b + a, यह भी काम करता है।
डेर्मिस

@darmis, चिह्नित उत्तर (Ctrl + ब्रेक) ने मेरे लिए काम नहीं किया। मैं एज़्योर को प्रकाशित कर रहा था, डॉटनेट बिल्ड समाप्त हो गया लेकिन निर्माण विंडो तैनाती प्रक्रिया से आउटपुट प्रदर्शित करना जारी रखा। मैं Alt + b + a की कोशिश करूँगा और आपको
बता दूंगा

1
आसान है, सिवाय इसके कि यह काम नहीं करता है। मैं निर्माण बंद होने के बाद से अधर में लटका हुआ हूं, लेकिन लगता नहीं है कि यह रुका है।
वॉचक्रान २४'१

18

यह कच्चा है, लेकिन यह अच्छी तरह से काम करता है। मेरी एक परियोजना पर विजुअल स्टूडियो (मार्कअप त्रुटियों को पकड़ने के लिए मैं एमवीसी भवन का निर्माण करता हूं), ठीक है, परियोजना का निर्माण करते समय अनुत्तरदायी बन जाता है। मैं कीबोर्ड शॉर्टकट का उपयोग करके बिल्ड को रद्द नहीं कर सकता।

इसलिए मैंने यह बैच फ़ाइल बनाई जो मेरे त्वरित लॉन्च टास्क बार पर बैठती है।

@echo off
echo KILL BILLd
for /L %%i in (1,1,10) do (
   Taskkill /IM aspnet_compiler.exe /F
   timeout 1
)

मैंने बैच फ़ाइल लॉन्च को भी छोटा कर दिया। बिल्ड स्टॉप और विजुअल स्टूडियो सिर्फ त्रुटि विंडो में फेंकता है कि एक समस्या बिल्डिंग थी।


1
गैर asp_net एप्लिकेशन के लिए MSBuild.exe में फेंकें। Xaml लाइव कोड विश्लेषण में बहुत ताले लगाता है
निक टर्नर

6

Ctrl+ Breakकाम करता है, लेकिन केवल अगर बिल्ड विंडो सक्रिय है। इसके अलावा, बिल्ड को बाधित करने से कभी-कभी एक दूषित .objफ़ाइल निकल जाएगी जिसे बिल्ड को आगे बढ़ने के लिए मैन्युअल रूप से हटाना होगा।


1
नोट: VS2017 के मामले में शॉर्टकट कोई फर्क नहीं पड़ता कि कौन सी विंडो सक्रिय है।
एलेक्स

3

विजुअल स्टूडियो 2015 प्रोफेशनल अपडेट 3

यदि आप मैक का उपयोग कर रहे हैं तो आप निम्न कार्य कर सकते हैं

दृश्य स्टूडियो मेनू से बिल्ड -> रद्द करें पर क्लिक करें

या

Azure ऐप सेवा गतिविधि विंडो चुनें -> इसे रद्द करें यह प्रकाशित गतिविधि को रद्द कर देगा।


2

Ctrl + End विजुअल C ++ 2010 एक्सप्रेस पर मेरे लिए काम करता है।


2

मैं एक गैर-जिम्मेदार निर्माण से मारा गया था और पूरी तरह से कुछ भी मुझे निर्माण को मारने या रद्द करने की अनुमति नहीं देगा। यहां तक ​​कि कार्य को समाप्त करने की कोशिश करते हुए एक उपयोगकर्ता इनपुट विंडो को ट्रिगर किया जाएगा, यह कहते हुए कि यह समाप्त नहीं किया जा सकता है जबकि निर्माण अभी भी चल रहा है (काफी विडंबना यह है कि यह ठीक इरादा था, उस टूटी हुई स्थिति को छोड़ने के लिए)।

बिल्ड का MSBuild द्वारा ध्यान रखा गया था, इसलिए मैंने पाया कि इसका कार्य समाप्त करना है। जब MSBuild.exe को समाप्त करने के लिए मजबूर किया जाता है, तो वीएस जाग जाएगा और अंत में निर्माण को रद्द के रूप में देखेगा, जिससे आप फिर से काम कर सकेंगे।

आशा है कि यह उसी स्थिति में किसी की मदद करता है।


1
क्या मैंने इसे पढ़ने से 3 सेकंड पहले किया था। मैं बस ऊपर बिल मार स्क्रिप्ट में MSBuild जोड़ना होगा
निक टर्नर

2

यदि बाकी सभी कार्य प्रबंधक के पास जाते हैं और विजुअल स्टूडियो 2017 के तहत एमएसबिल्ट कार्य को मार देते हैं


1

बिल्ड संदर्भ मेनू में Visual Studio 2013 में एक रद्द निर्माण है।


1

"पॉज़" कमांड मेरी दाहिनी पारी की कुंजी के नीचे एक फंक्शन बटन था, इसलिए चाबियों के नीचे के संयोजन ने मेरे लिए चाल चली।

Ctrl + Fn + Shift


0

मैं Visual Studio 2015 का उपयोग कर रहा हूं। बिल्ड को रोकने के लिए आप अनुसरण कर सकते हैं:

  1. Ctrl + Pause
  2. Ctrl + Break

इसमें विज़ुअल स्टूडियो के एक विशिष्ट संस्करण का उल्लेख किया गया है, जिसमें वह वोटिंग में काम आता है
मैक्स कैरोल

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.