Visual Studio öffnet den Standardbrowser anstelle von Internet Explorer

202

Wenn ich in Visual Studio debugge, wird Firefox geöffnet. Dies ist ärgerlich, da Internet Explorer und Visual Studio Verbindungen herstellen. Wenn Sie beispielsweise den Internet Explorer-Browser schließen, in dem das Debuggen gestartet wurde, beendet Visual Studio das Debuggen. Wie kann ich Visual Studio dazu bringen, stattdessen Internet Explorer zu öffnen, ohne Internet Explorer als Standardbrowser festlegen zu müssen?

Kevin Sheffield
quelle

Antworten:

278

Scott Guthrie hat einen Beitrag zum Ändern des Standardbrowsers von Visual Studio verfasst :

1) Klicken Sie mit der rechten Maustaste auf eine ASPX-Seite in Ihrem Lösungs-Explorer

2) Wählen Sie die Kontextmenüoption "Durchsuchen mit"

3) Im Dialog können Sie einen Browser auswählen oder hinzufügen. Wenn Sie Firefox in der Liste haben möchten, klicken Sie auf "Hinzufügen" und zeigen Sie auf den Dateinamen fireoxox.exe

4) Klicken Sie auf die Schaltfläche "Als Standard festlegen", um diesen zum Standardbrowser zu machen, wenn Sie eine Seite auf der Site ausführen.

Ich mag jedoch nicht die Tatsache, dass dies nicht so einfach ist, wie es sein sollte.

Jon Limjap
quelle
14
Diese Option ist bei MVC-Projekten aus irgendeinem Grund nicht verfügbar
xximjasonxx
10
Es ist für MVC-Projekte verfügbar, Sie müssen jedoch die Datei Default.aspx für das Projekt suchen.
1kevgriff
3
MVC2 + verwendet keine ASPX-Landingpage
xximjasonxx
29
Für MVC2 + füge ich einfach eine .htm-Datei hinzu, die normalerweise Starter.htm heißt, und die obere Lösung funktioniert einwandfrei. Normalerweise füge ich es statt eines Projekts auch einfach der Lösung hinzu. Dies ist insbesondere dann sinnvoller, wenn ich eine Multi-Web-Projektlösung habe. Oh, und Sie müssen sich keine Sorgen machen, dass es mit Ihrer Quelle mithilfe der Web Deploy VS2010-Funktion bereitgestellt wird.
Gligoran
1
Beachten Sie, dass dies anscheinend in VS 11 integriert ist - blogs.msdn.com/b/webdevtools/archive/2012/03/01/…
SamStephens
122

In Visual Studio 2010 wird der Standardbrowser häufig zurückgesetzt (fast jedes Mal, wenn eine IDE-Einstellung geändert wird oder sogar nach dem Neustart von Visual Studio). Es gibt jetzt eine Standard-Browser-Auswahlerweiterung für 2010, um dies zu bekämpfen:

!!!Aktualisieren!!! Es scheint, dass der WoVS Default Browser Switcher laut @Cory nicht mehr kostenlos verfügbar ist . Sie könnten stattdessen Default Browser Changer ausprobieren, aber ich habe es nicht getestet. Wenn Sie das WoVS-Plugin bereits haben, würde ich empfehlen, es zu sichern, damit Sie es später installieren können.

Die folgende Lösung funktioniert möglicherweise nicht mehr:

WoVS Default Browser Switcher : http://visualstudiogallery.msdn.microsoft.com/en-us/bb424812-f742-41ef-974a-cdac607df921

WoVS Default Browser Switcher

Bearbeiten: Dies funktioniert auch mit ASP.NET MVC- Anwendungen.

Hinweis: Ein negativer Nebeneffekt bei der Installation dieser Erweiterung besteht darin, dass sie anscheinend etwa einmal im Monat aktualisiert wird. Dies hat einige dazu veranlasst, es zu deinstallieren, da es für sie lästiger ist als das Problem, das es behebt. Unabhängig davon ist es einfach über den Erweiterungsmanager zu aktualisieren und ich finde es immer noch sehr nützlich.

Beim Starten von VS wird der folgende Fehler angezeigt:

Die Beta-Bits des Standard-Browser-Umschalters sind abgelaufen. Verwenden Sie den Erweiterungs-Manager oder besuchen Sie die VS-Galerie, um aktualisierte Bits herunterzuladen.

Tim Santeford
quelle
Dies ist ein besserer Ansatz. ASPX muss nicht unbedingt Teil einer ASP.NET MVC 3-Anwendung sein, da Sie eine Razor View Engine auswählen können.
Amir
Dies ist definitiv die beste Option für VS2010.
Alex Yakunin
Leider scheint dies immer noch nicht zu helfen. Es gibt einen Fehler in VS2010, und unglaublich, dass Microsoft gesagt hat, dass er erst beim nächsten VS behoben wird
Nicholas
@Nicholas Es funktioniert und zwingt VS, unabhängig von der Rücksetzfunktion / dem Fehler im ausgewählten Browser zu bleiben. Ich würde dieses Add-In installieren, selbst wenn es keinen Fehler gäbe. Ich entwickle und teste auf 3 verschiedenen Browsern und dieses Add-In macht das wirklich einfach.
Tim Santeford
@Tim Folgendes meine ich: Wenn Sie eine Website starten, wird diese immer zuerst im IE gestartet (auch wenn die Erweiterung installiert ist). Dann werden die Symbole in der Erweiterung deaktiviert (dies ist ein Fehler in ihrer Erweiterung), sodass Sie keinen anderen Browser auswählen können. Sie müssen "Durchsuchen mit" verwenden, um die Website mit einem anderen Browser zu starten. Dann werden die Symbole der Erweiterung wieder aktiviert. Mein Punkt ist jedenfalls, dass die Erweiterung den Fehler nicht behebt oder die Arbeit wirklich erleichtert. Microsoft muss einen Fix bereitstellen.
Nicholas
41

Für MVC3 Sie nicht haben , um einen bestimmten Browser setzen alle Dummy - Dateien hinzufügen. Alles was du tun musst, ist:

  • "Alle Dateien anzeigen" für das Projekt
  • Gehe zum Ordner bin
  • Klicken Sie mit der rechten Maustaste auf die einzige XML-Datei, um die Option "Durchsuchen mit ..." zu finden

Festlegen des Standardbrowsers für das MVC3-Projekt

Ani
quelle
Was für eine schreckliche Benutzeroberfläche. Vielen Dank für diesen Hack, um es zu umgehen. Es scheint immer noch notwendig mit MVC6 und Visual Studio 2017.
Brandon Barkley
26

Klicken Sie mit der rechten Maustaste auf eine Aspx-Datei und wählen Sie "Durchsuchen mit". Ich denke, es gibt dort eine Option, die als Standard festgelegt werden kann.

Tsimon
quelle
7

Kann auch für ASP.NET MVC hilfreich sein:

In einer MVC-App müssen Sie mit der rechten Maustaste auf Default.aspx klicken. Dies ist die einzige "echte" Webseite in dieser Lösung. Auf der Standardseite wird "Durchsuchen mit ..." angezeigt.

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

Jasonpenny
quelle
1
Dank dafür. Jedes Mal, wenn ich VS patche, wird der Standardbrowser wieder auf IE zurückgesetzt. Es hat mich verrückt gemacht, ein Webforms-Projekt zu öffnen, nur damit ich es wieder in Firefox ändern konnte.
Nick
10
In MVC 2 ist Default.aspx nicht mehr vorhanden. 2010 müssen Sie eine einfache Webformularseite erstellen und die Standardeinstellung festlegen (da diese nicht von Projekt zu Projekt gültig ist). Sie können dann das überschüssige Webformular entfernen
xximjasonxx
7

Wenn Sie eine MVC 3-Anwendung ausführen, klicken Sie in Ihrem Lösungs-Explorer auf das Symbol Alle Dateien anzeigen. Unter der Datei Global.asax sollte sich eine Datei mit dem Namen YourProjectName.Publish.XML befinden. Klicken Sie mit der rechten Maustaste darauf und klicken Sie dann auf "Durchsuchen mit". .. "und wählen Sie Ihren bevorzugten Browser als Standard.

Mischo
quelle
4

Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf eine beliebige ASPX-Seite, wählen Sie "Durchsuchen mit" und wählen Sie "IE" als Standard aus.

Hinweis ... Mit denselben Schritten können Sie Google Chrome als Browseroption hinzufügen und optional als Standardbrowser festlegen.

rp.
quelle
3

Kurzer Hinweis Wenn Sie keine ASPX-Datei in Ihrem Projekt haben (z. B. XBAP), aber dennoch mit dem IE debuggen müssen, fügen Sie Ihrem Projekt einfach eine HTML-Seite hinzu und klicken Sie mit der rechten Maustaste darauf, um die Standardeinstellung festzulegen. Es ist hacky, aber es funktioniert: P.

Geoff
quelle
1

Sie können auch per Firefox debuggen.

Befolgen Sie diese Schritte: Tool-> Attach to processund wählen Sie firefox.exeoder Ihren Standardbrowser. Dann funktioniert der Debugger mit diesem Browser. Aber ich hatte einige Probleme, wenn Firefox 32 Bit und VS2010 64 Bit ist.

Klicken Sie mit der rechten Maustaste auf das aktuelle Dokument, durchsuchen Sie es und -->wählen Sie dann Ihren Browser aus. Legen Sie dann den Standard fest. Dieser Weg ist besser. Weil sich die Prozess-ID von Firefox ändern kann, werden Sie sich darüber ärgern, dass Sie den Prozess erneut anhängen.

Davut Gürbüz
quelle
1

Mit VS 2017 werden Sie beim Debuggen eines ASP.NET-Projekts mit Chrome nicht mit Ihrem Google-Konto angemeldet.

Um dies zu beheben, gehen Sie zu Extras -> Optionen -> Debugging -> Allgemein und deaktivieren Sie die Einstellung JavaScript-Debugging für ASP.NET (Chrome und IE) aktivieren.

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

Bryan Legend
quelle
1

In Visual Studio 2013 kann dies wie folgt erfolgen:

1) Stellen Sie sicher, dass Sie ein Startprojekt aus Ihrem Lösungserkundungsfenster ausgewählt haben. 2) Dadurch wird links neben dem Debug-Dropdown ein Dropdown-Menü angezeigt. Sie können den Browser aus dieser neuen Dropdown-Liste auswählen.

Der Schlüssel ist, dass ein Projekt als Start ausgewählt werden sollte

Giri
quelle
0

Sie haben Visual Studio erwähnt. Dies ist für Visual Studio 2013. In "Menü und Extras" in der zweiten Zeile direkt unter "Debuggen" befindet sich ein Dropdown-Feld mit der Liste / Option "Emulatoren". Ihr IE sollte sich in der Option befinden. Wählen Sie diese und Sie aus sind gut zu gehen. Einfacher Weg.

user5087270
quelle
0

Ihr Projekt verfügt möglicherweise nicht über Aspx-Dateien, da es sich möglicherweise um eine andere Art von Webprojekt handelt.

Wenn es jedoch einen ClientApp- Ordner hat :

  1. Wechseln Sie in die Standardansicht des Projektmappen- Explorers ( Ctrl+ Alt+ L), in der Sie die Lösung für Ihren Projektnamen finden (klicken Sie zur Sicherheit oben auf das Ordnersymbol (sagen Sie "Lösungen und Ordner")).
  2. Rechtsklick auf den ClientApp Ordner selbst
  3. Durchsuchen mit ... wird oben angezeigt (in der Nähe der Option Im Browser anzeigen). Klicken Sie darauf und der Browser-Dialog wird angezeigt
  4. Klicken Sie auf Ihren bevorzugten Browser
  5. Klicken Sie auf Als Standard festlegen
  6. Klicken Sie zur Bestätigung auf Durchsuchen (dies öffnet den Browser, den Sie gerade für diesen Ordner ausgewählt haben).
CPHPython
quelle
-3

Eine andere Möglichkeit besteht darin, in Visual Studio Folgendes zu tun:

  1. Wählen Sie Debug
  2. Optionen und Einstellungen
  3. Erweitern Sie die Umgebung
  4. Wählen Sie Webbrowser
  5. Klicken Sie auf die Schaltfläche " Internet Explorer-Optionen "
  6. Wählen Sie die Registerkarte " Programme "
  7. Wählen Sie die Schaltfläche " Standard festlegen " für Internet Explorer
Jennelle
quelle
3
Sie machen gerade den Internet Explorer zum Standardbrowser Ihres Systems. Ich denke jedoch, die Frage lautet: "Wie können Sie Ihre Website in Internet Explorer ausführen, selbst wenn der Standardbrowser Chrome oder Firefox ist?"
Rohit
Warum so viele Schritte durch VS, um zu Internetoptionen zu gelangen, öffnen Sie einfach den IE, sehen Sie die Tools oder suchen Sie direkt in Start :-)
Mohammed Dawood Ansari