Visual Studio otwiera domyślną przeglądarkę zamiast Internet Explorera


202

Kiedy debuguję w Visual Studio, Firefox otwiera się, co jest denerwujące ze względu na połączenia, które mają Internet Explorer i Visual Studio, na przykład po zamknięciu przeglądarki Internet Explorer, która uruchomiła debugowanie, Visual Studio przestaje debugować. Jak mogę przekonać Visual Studio do otwarcia Internet Explorera bez konieczności ustawiania Internet Explorera jako domyślnej przeglądarki?

Odpowiedzi:


278

Scott Guthrie opublikował post na temat zmiany domyślnej przeglądarki Visual Studio :

1) Kliknij prawym przyciskiem myszy stronę .aspx w eksploratorze rozwiązań

2) Wybierz opcję menu kontekstowego „przeglądaj za pomocą”

3) W oknie dialogowym możesz wybrać lub dodać przeglądarkę. Jeśli chcesz Firefox na liście, kliknij „dodaj” i wskaż nazwę pliku firefox.exe

4) Kliknij przycisk „Ustaw jako domyślny”, aby ustawić tę przeglądarkę jako domyślną po uruchomieniu dowolnej strony w witrynie.

Nie podoba mi się jednak to, że nie jest to tak proste, jak powinno być.


14
Ta opcja nie jest dostępna z projektami MVC, z jakiegokolwiek powodu
xximjasonxx

10
Jest dostępny dla projektów MVC, ale musisz znaleźć plik Default.aspx dla projektu.
1kevgriff

3
MVC2 + nie używa strony docelowej .aspx
xximjasonxx

29
W przypadku MVC2 + po prostu dodaję plik .htm, zwykle o nazwie Starter.htm, a górne rozwiązanie działa dobrze. Zazwyczaj po prostu dodaję to do rozwiązania zamiast projektu. Ma to w tym sens, szczególnie gdy mam rozwiązanie dla wielu stron internetowych. Aha i nie musisz się martwić, że zostanie on wdrożony ze źródłem za pomocą funkcji Web Deploy VS2010.
gligoran

1
Zauważ, że najwyraźniej jest to wbudowane w VS 11 - blogs.msdn.com/b/webdevtools/archive/2012/03/01/…
SamStephens

122

W Visual Studio 2010 domyślna przeglądarka jest często resetowana (prawie za każdym razem, gdy zmienia się ustawienie IDE lub nawet po ponownym uruchomieniu Visual Studio). Istnieje teraz domyślne rozszerzenie wyboru przeglądarki na 2010 r., Które pomaga w walce z tym:

!!!Aktualizacja!!! Wygląda na to, że domyślny przełącznik przeglądarki WoVS nie jest już dostępny za darmo zgodnie z @Cory . Możesz spróbować Domyślny zmieniacz przeglądarki, ale go nie przetestowałem. Jeśli masz już wtyczkę WoVS, zalecamy wykonanie jej kopii zapasowej, aby można było zainstalować ją później.

Następujące rozwiązanie może już nie działać:

Domyślny przełącznik przeglądarki WoVS : http://visualstudiogallery.msdn.microsoft.com/en-us/bb424812-f742-41ef-974a-cdac607df921

Domyślny przełącznik przeglądarki WoVS

Edycja: Działa to również z aplikacjami ASP.NET MVC .

Uwaga: Jednym z negatywnych skutków ubocznych instalacji tego rozszerzenia jest to, że wydaje się być aktualizowany mniej więcej raz w miesiącu. Spowodowało to, że niektórzy go odinstalowali, ponieważ dla nich jest to bardziej kłopotliwe niż problem, który rozwiązuje. Niezależnie od tego można go łatwo zaktualizować za pomocą menedżera rozszerzeń i nadal uważam, że jest bardzo przydatny.

Podczas uruchamiania VS zobaczysz następujący błąd:

Wygasły bity domyślnej wersji przełącznika przeglądarki. Skorzystaj z Extension Managera lub odwiedź VS Gallery, aby pobrać zaktualizowane bity.


To jest lepsze podejście. ASPX niekoniecznie musi być częścią aplikacji ASP.NET MVC 3, ponieważ można wybrać silnik wyświetlania maszynki do golenia.
Amir

Jest to zdecydowanie najlepsza opcja dla VS2010.
Alex Yakunin,

Niestety wydaje się, że to nadal nie pomaga. W VS2010 jest błąd i niewiarygodnie taki, o którym Microsoft powiedział, że nie zostanie naprawiony do następnego VS: connect.microsoft.com/VisualStudio/feedback/details/568469/…
Nicholas

@Nicholas Działa i zmusza VS do pozostania w wybranej przeglądarce niezależnie od funkcji resetowania / błędu. Zainstalowałbym ten dodatek, nawet jeśli nie byłoby błędu. Tworzę i testuję na 3 różnych przeglądarkach, a ten dodatek sprawia, że ​​jest to naprawdę łatwe.
Tim Santeford,

@Tim Oto, co mam na myśli - jeśli uruchamiasz witrynę, zawsze najpierw uruchamia się w IE (nawet z zainstalowanym rozszerzeniem). Następnie ikony są wyłączone w rozszerzeniu (jest to błąd w ich rozszerzeniu), więc nie można wybrać innej przeglądarki. Musisz użyć „Przeglądaj za pomocą”, aby uruchomić witrynę za pomocą innej przeglądarki, a następnie ikony rozszerzenia są ponownie włączone ... W każdym razie, chodzi o to, że rozszerzenie nie naprawia błędu lub naprawdę ułatwia pracę. Microsoft musi wdrożyć poprawkę.
Nicholas

41

W przypadku MVC3 nie musisz dodawać żadnych plików zastępczych , aby ustawić określoną przeglądarkę. Wszystko co musisz zrobić to:

  • „Pokaż wszystkie pliki” dla projektu
  • przejdź do folderu bin
  • kliknij prawym przyciskiem myszy jedyny plik .xml, aby znaleźć opcję „Przeglądaj za pomocą ...”

ustawienie domyślnej przeglądarki projektu MVC3


Co za okropny interfejs użytkownika. Dzięki za ten hack, żeby się obejść. Nadal wydaje się to konieczne w MVC6 i Visual Studio 2017.
Brandon Barkley

26

Kliknij plik aspx prawym przyciskiem myszy i wybierz „Przeglądaj za pomocą”. Myślę, że istnieje opcja ustawienia domyślnego.


7

Może być również pomocny dla ASP.NET MVC:

W aplikacji MVC kliknij prawym przyciskiem myszy plik Default.aspx, który jest jedyną „prawdziwą” stroną internetową w tym rozwiązaniu. Domyślna strona wyświetla „Przeglądaj za pomocą…”

Z http://avaricesoft.wordpress.com/2008/08/04/ ...


1
Dziękuję za to. Za każdym razem, gdy łatam VS, resetuje domyślną przeglądarkę z powrotem do IE. Doprowadzało mnie to do szału, gdy otworzyłem projekt formularzy internetowych, abym mógł zmienić go z powrotem na Firefox.
Nick

10
W MVC 2 Default.aspx już nie istnieje. w 2010 r. musisz utworzyć podstawową stronę formularza internetowego, ustawić domyślną (ponieważ nie jest przechowywana od projektu do projektu). Następnie możesz usunąć nadmiar formularza internetowego
xximjasonxx

7

Jeśli używasz aplikacji MVC 3 - w eksploratorze rozwiązań kliknij ikonę pokaż wszystkie pliki, a następnie pod plikiem Global.asax powinien znajdować się plik o nazwie YourProjectName.Publish.XML, kliknij go prawym przyciskiem myszy, a następnie kliknij polecenie „Przeglądaj za pomocą. .. ”i wybierz swoją ulubioną przeglądarkę jako domyślną.


4

W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy dowolną stronę ASPX, wybierz „Przeglądaj za pomocą” i wybierz IE jako domyślny.

Uwaga ... te same kroki można wykonać, aby dodać Google Chrome jako opcję przeglądarki i opcjonalnie ustawić ją jako domyślną przeglądarkę.


3

Szybka uwaga, jeśli nie masz .aspx w swoim projekcie (tj. XBAP), ale nadal musisz debugować za pomocą IE, po prostu dodaj stronę projektu do swojego projektu i kliknij prawym przyciskiem myszy, aby ustawić domyślną. Jest hacky, ale działa: P


1

Możesz również debugować przez firefox.

Wykonaj następujące czynności: Tool-> Attach to processi wybierzfirefox.exe lub domyślną przeglądarkę. Następnie debugger będzie działał z tą przeglądarką. Ale miałem pewne problemy, gdy Firefox jest 32-bitowy, a VS2010 - 64-bitowy.

W każdym razie kliknij prawym przyciskiem myszy bieżący dokument, przeglądaj za pomocą -->niż wybierz przeglądarkę, a następnie ustaw ją jako domyślną. Ten sposób jest lepszy. Identyfikator procesu B'cause firefox może się zmienić, więc będziesz zirytowany ponownym dołączeniem procesu.


1

W przypadku VS 2017 debugowanie projektu ASP.NET w Chrome nie powoduje zalogowania się na konto Google.

Aby to naprawić, przejdź do Narzędzia -> Opcje -> Debugowanie -> Ogólne i wyłącz ustawienie Włącz debugowanie JavaScript dla ASP.NET (Chrome i IE).

https://msdnshared.blob.core.windows.net/media/2016/11/debugger-settings-1024x690.png


1

W Visual Studio 2013 można to zrobić w następujący sposób:

1) Upewnij się, że wybrałeś projekt startowy z okna eksploracji rozwiązania 2) Spowoduje to wyświetlenie listy rozwijanej po lewej stronie listy rozwijanej debugowania. Możesz wybrać przeglądarkę z tej nowej listy rozwijanej.

Kluczem do sukcesu jest wybór projektu jako rozruchu


0

Wspomniałeś o Visual Studio. To jest dla Visual Studio 2013. W „Menu i narzędzia” w drugim wierszu, tuż poniżej Debugowania, masz rozwijane okno z listą / opcją „Emulatorów”. Twoja IE powinna być w opcji, wybierz ją, a ty są dobre do zrobienia. Łatwy sposób .


0

Twój projekt może nie zawierać plików aspx ponieważ może być innym rodzajem projektu internetowego.

Jeśli jednak ma folder ClientApp :

  1. przejdź do standardowego widoku Eksploratora rozwiązań ( Ctrl+ Alt+ L), w którym możesz znaleźć rozwiązanie dla nazwy swojego projektu (aby się upewnić, kliknij ikonę folderów u góry (mówiąc „Rozwiązania i foldery”))
  2. kliknij prawym przyciskiem myszy sam folder ClientApp
  3. Przeglądaj za pomocą ... pojawi się u góry (w pobliżu Wyświetl w przeglądarce ), kliknij na nią, a pojawi się okno dialogowe przeglądarki
  4. kliknij preferowaną przeglądarkę
  5. kliknij Ustaw jako domyślny
  6. kliknij Przeglądaj, aby potwierdzić (otworzy się przeglądarka, którą właśnie wybrałeś w tym folderze)

-3

Innym sposobem jest wykonanie następujących czynności w programie Visual Studio:

  1. Wybierz Debuguj
  2. Opcje i ustawienia
  3. Rozwiń środowisko
  4. Wybierz przeglądarkę internetową
  5. Kliknij „ Opcje Internet Explorera
  6. Wybierz „ Programy zakładkę ”
  7. Wybierz przycisk „ Ustaw jako domyślny ” dla Internet Explorera

3
Robisz Internet Explorera jako domyślną przeglądarkę twojego systemu. Myślę jednak, że pytanie brzmi: „Jak uruchomić swoją witrynę w Internet Explorerze, nawet jeśli domyślną przeglądarką jest Chrome lub Firefox?”
Rohit,

Dlaczego tak wiele kroków przez VS, aby uzyskać dostęp do opcji internetowych, wystarczy otworzyć IE zobaczyć narzędzia lub bezpośrednio wyszukać w Start :-)
Mohammed Dawood Ansari
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.