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?

Kevin Sheffield
źródło

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ć.

Jon Limjap
źródło
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.

Tim Santeford
źródło
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

Ani
źródło
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.

Tsimon
źródło
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/ ...

jasonpenny
źródło
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ą.

Misza
źródło
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ę.

rp.
źródło
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

Geoff
źródło
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.

Davut Gürbüz
źródło
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

Bryan Legend
źródło
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

Giri
źródło
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 .

użytkownik5087270
źródło
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)
CPHPython
źródło
-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
Jennelle
źródło
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