23

Installierte Web Essentials in meinem neuen Computer, aber ich kann Browser Link nicht mit ASP.NET 5/MVC6 Web Applications-Projekten arbeiten. Funktioniert gut mit ASP.NET 4.5 jedoch. Das habe ich bisher versucht.Web Essentials-Browser-Link funktioniert nicht in Visual Studio 2015 nur für ASP.net 5-Anwendungen

Mein project.json hat bereits folgende Abhängigkeiten, wenn ich das Projekt

"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-rc1-final" 

Meine Startup.cs Klasse erstellen auch bereits konfiguriert BrowserLink (I in DEV env leite)

if (env.IsDevelopment()) 
{ 
    app.UseBrowserLink(); 
    app.UseDeveloperExceptionPage(); 
} 

I Browser Link-Formular-Symbolleiste haben

aktiviert

Enabled Browser Link from toolbar

Nicht funktioniert .. Wenn ich die App mit F5 drücke, erkennt das Browser-Link-Dashboard keinen Browser. sagt 0 Verbindungen.

enter image description here

Ich habe auch versucht, Web Essentials-Deinstallation und Neuinstallation. Auch versucht mit Web Essential Nightly Build.

Re-intelling Visual Studio half auch nicht.

Alles andere, was ich vielleicht vermisse? Ich benutze VS2015 Community auf Windows 10-Rechner. Ich habe einen anderen Computer mit ähnlichen Einstellungen funktioniert gut in diesem Computer. Ich habe versucht, ein Projekt auf meinem anderen Computer zu erstellen, wo der Browserlink funktioniert, und das Projekt auf diesen Computer kopiert. Das hat auch nicht geholfen.

Antwort

7

Oh, ich erinnerte mich gerade. Es könnte 3 hier auf bekannte Ausgabe # bezogen werden: https://github.com/aspnet/Tooling/blob/master/known-issues.md


EDIT: Der Link oben ist nun gebrochen, weil es zu einem Setup-Fehler in einer Vorabversion der ASP.NET 5 Werkzeuge bezeichnet, die ist veraltet und nicht mehr verfügbar. Wenn Sie ASP.NET Core mit VS 2015 verwenden und Browser Link nicht funktioniert, liegt das nicht an diesem Problem.

Wenn Sie jedoch die alte Version haben und dieses Problem auftritt, bestand die Lösung darin, das ASP.NET 5-Bundle in Software zu finden und es zu reparieren.

+0

Vielen Dank !! Das war genau das Problem. Ich reparierte RC1 Update 1 vom Kontrollbereich, wie in der Verbindungsfrage Nr. 3 angewiesen und es funktionierte. –

+0

@da_elysian_fields Funktioniert es schon für statische Dateien? see [stackoverflow.com/questions/29011607](http://stackoverflow.com/questions/29011607) –

+0

Ich hatte dieses Problem, außer ich hatte Web Essentials noch nicht installiert - ich wusste nicht, dass es seit dieser Funktionalität erforderlich war schien installiert zu sein. Nach der Reparatur würde es sich mit dem Browser verbinden, aber die eigentliche Synchronisierung zwischen den F12-Entwicklertools und dem Designer funktionierte nicht. Die Installation von Web Essentials war das letzte Stück. – Erikest

0

Haben Sie die gleiche Version von "ASP.NET und Web Tools" auf beiden Computern installiert? Sie können in Visual Studio einchecken, indem Sie in der Liste der installierten Produkte nach "Hilfe-> Über Microsoft Visual Studio" und nach etwas wie "ASP.NET und Web Tools 2015.1" suchen.

Im Laufe der Zeit gab es bahnbrechende Änderungen in der Laufzeit von ASP.NET 5, und die Browser Link-Unterstützung in Web Tools muss geändert werden, um Schritt zu halten. Wenn die Webtools-Version nicht mit der Version übereinstimmt, auf die Ihr Projekt ausgerichtet ist (z. B. Beta8 vs. RC1), kann die Verbindung zwischen Browser Link und Connect nicht hergestellt werden.

Das ist der wahrscheinlichste Grund, warum es auf einem Computer funktioniert, aber auf einem anderen fehlschlägt.

+0

Ja, die Version in beiden Computern gleich sind. Ich habe derzeit ASP.NET 5 RC1 mit Update 1 und Web Essential Version 1.0.27 –

+0

Verwirklicht gibt es eine neue Erweiterung für "Browser neu laden beim Speichern" hier: https://visualstudiogallery.msdn.microsoft.com/46eef4d9-045b- 4596-bd7f-eee980bb5450 Diese Erweiterung funktioniert auch nicht für mich auf dem Laptop, wo BrowserLink nicht funktioniert. –

+0

Wenn Sie versuchen, alle Ausnahmen beim Ausführen Ihrer Website abzufangen, sehen Sie irgendwelche mit "BrowserLink" im Callstack? –

2

Dies funktioniert möglicherweise nicht für Sie, aber andere suchen diese Lösung. Wenn Sie statische HTML-Seiten wie AngularJS ausführen, müssen Sie Code in Ihr Webconfig einfügen.Die Informationen können auf dieser Seite zu finden:

https://www.asp.net/visual-studio/overview/2013/using-browser-link

zum schnellen Nachschlagen, so stellen diese im webconfig ist:

<configuration> 
    <system.webServer>  
    <handlers> 
     <add name="Browser Link for HTML" path="*.html" verb="*" 
      type="System.Web.StaticFileHandler, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
      resourceType="File" preCondition="integratedMode" /> 
    </handlers> 
    </system.webServer>  
</configuration> 
Verwandte Themen