Mam już otwarte okno z witryną, którą debuguję. Nie potrzebuję VS, aby uruchamiać kolejną dla mnie za każdym razem, gdy muszę debugować.
Czy istnieje sposób na powstrzymanie tego zachowania?
Mam już otwarte okno z witryną, którą debuguję. Nie potrzebuję VS, aby uruchamiać kolejną dla mnie za każdym razem, gdy muszę debugować.
Czy istnieje sposób na powstrzymanie tego zachowania?
Odpowiedzi:
Otwórz właściwości projektu startowego ( Projekt → { Nazwa projektu} Właściwości ... z menu głównego lub kliknij prawym przyciskiem myszy projekt w Eksploratorze rozwiązań i wybierz Właściwości ), a następnie przejdź do karty Internetowej i w obszarze Rozpocznij akcję wybierz opcję Nie otwieraj strony . Poczekaj na żądanie z aplikacji zewnętrznej .
Nadal będziesz mógł używać dowolnej przeglądarki (lub Fiddlera, cokolwiek), aby uzyskać dostęp do uruchomionej aplikacji, ale nie otworzy ona automatycznie okna przeglądarki, po prostu uruchomi się w tle i będzie czekać na wszelkie żądania.
źródło
Dla VS 15.7.1
Tools
→Options
→Projects and Solutions
→Web Projects
→ odznaczStop debugger when browser window is closed
.źródło
Zaktualizowana odpowiedź dla projektu .NET Core Web Api ...
Kliknij projekt prawym przyciskiem myszy, wybierz „Właściwości”, przejdź do „Debugowania” i odznacz pole „Uruchom przeglądarkę” (domyślnie włączone).
źródło
W projekcie ASP.Net 5 można to teraz ustawić dla każdego profilu uruchamiania.
Otwórz plik launchsettings.json w folderze Właściwości projektu startowego i dodaj
"launchBrowser": false
do konfigurowanego profilu, na przykład:źródło
To obejście działa dla mnie dla VS 2019
Następnie wpisz
Projects and solutions
w polu wyszukiwania.Wybierz
Web Projects
.Następnie odznacz opcję poniżej.
To działa dla mnie. Mam nadzieję, że to pomoże.
źródło
Możesz użyć funkcji Dołącz do przetwarzania zamiast naciskać F5.
Może to również umożliwiać nawigację przez znane działające sekcje bez spowolnienia załadowanego poniżej debuggera VS.
źródło
Rozwiązałem problem, wykonując poniższe kroki. Przejdź do Narzędzia >> kliknij opcje >> kliknij projekty i rozwiązania >> projekty internetowe >> odznacz opcję „Zatrzymaj debugowanie po zamknięciu przeglądarki”
źródło
Po pierwszym otwarciu projektu internetowego / aplikacji wykonaj Ctrl- F5, który jest skrótem do uruchamiania aplikacji bez debugowania. Następnie, po kolejnym naciśnięciu F5i uruchomieniu debuggera, użyje on tego wystąpienia IE. Następnie zatrzymaj i uruchom debugowanie w Visual Studio zamiast zamykania IE.
Działa na moich komputerach. Korzystam z wbudowanego serwera internetowego dewelopera. Nie wiem, czy to robi różnicę.
Firefox pozostanie również otwarty, abyś mógł debugować w jednym lub obu jednocześnie.
źródło
Wydaje się, że istnieje jeden przypadek, w którym żadne z powyższych, ale poniższe nie pomaga. Tworzę projekt platformy chmurowej Windows Azure i mam rolę internetową. Rzeczywiście jest przycisk opcji Nie otwieraj strony w projekcie -> {Nazwa projektu} właściwości ... jak zauważył Paweł Krakowiak, ale w moim przypadku nie ma to żadnego efektu. Istnieje jednak główny projekt chmury w eksploratorze rozwiązań i pod nim znajduje się folder Role . Jeśli kliknę prawym przyciskiem myszy swoją rolę internetową w tym folderze i wybiorę Właściwości , otrzymam inny zestaw ustawień, a na karcie Konfiguracja pojawi się flaga Uruchom flagę, po odznaczeniu jej nowe okno przeglądarki nie otwiera się przy uruchomieniu aplikacji.
źródło
Ponieważ nie miałem wspomnianej opcji w moim VS, czyli Visual Studio Enterprise 2017, musiałem poszukać innej opcji.
Oto, co znalazłem:
Przejdź do Narzędzia -> Opcje -> karta Debugowanie (Ogólne) i odznacz „Włącz debugowanie JavaScript dla Asp.Net (Chrome i IE).
źródło
Odpowiedź Joao Costa dotyczy również projektów .Net Core 2.
launchsettings.json -> „launchBrowser”: false
źródło
Przejrzałem odpowiedzi i nie zauważyłem wspomnianego rozwiązania. Jeśli tak, przepraszam. W moim przypadku obecnie korzystam z Visual Studio 2015. W eksploratorze rozwiązań kliknij prawym przyciskiem myszy plik projektu i kliknij właściwości. Przejdź do zakładki Debugowanie, która powinna zawierać informacje o tym, jak uruchamiasz „IIS Express lub Internet (DNX)” dla pierwszych dwóch list rozwijanych, a następnie powinno być zaznaczone pole wyboru „Uruchom URL:”. Odznacz tę opcję, a przeglądarka nie będzie automatycznie uruchamiana za każdym razem, gdy będziesz debugować swoją aplikację. Mam nadzieję, że to komuś pomoże.
źródło
Chociaż istnieje kilka doskonałych odpowiedzi, od zwykłych podejrzanych do nowszych rozwiązań, chciałbym przedstawić jeszcze jedną kwestię, która dotyczy tego, co powinieneś zrobić, gdy pracujesz nad rozwiązaniem z wieloma projektami .
Zanim doszedłem do tego rozwiązania, patrzyłem na
bindingInformation
applicationhost.config rozwiązania, niestrudzenie szukając jakiejkolwiek wskazówki, dlaczego po prostu coś nie działa.źródło
Możesz kliknąć projekt prawym przyciskiem myszy, a następnie wybrać
Properties
, naDebug
karcie należy odznaczyćlaunch browser
pole wyboru.źródło
CTRL+ ALT+ ENTERjeśli twoje poprawki dotyczą tylko interfejsu
http://blogs.msdn.com/b/webdev/archive/2013/06/28/browser-link-feature-in-visual-studio-preview-2013.aspx
źródło
Możesz teraz także przejść do właściwości sieci, klikając strzałkę rozwijaną obok przycisku Uruchom!
Wszystko gotowe!
PS: To działa dla mnie, jestem na wersji 16.5.5 VS Professional 2019 :)
źródło