2013-07-04 19 views
10

Desidero sapere quali sono i requisiti minimi necessari affinché Browser Link funzioni.Collegamento browser Visual Studio 2013 non funziona per il progetto ASP.NET vuoto?

Ho una nuova installazione di Windows 8.1 Preview, con Visual Studio 2013 Preview e Web Essentials.

Sono riuscito a far funzionare Browser Link con un nuovo progetto ASP.NET SPA, ma quando ho creato un nuovo progetto ASP.NET vuoto, aggiunto una pagina index.html ed eseguito con Internet Explorer 11 impostato come predefinito non ha funzionato.

Il suggerimento Link del browser continua a dire No Browser is connected. Ho anche provato con altri browser, incluso Chrome, senza successo.

Ho letto in altri punti che il file web.config deve avere lo debug impostato su "true" che era.

Qualche suggerimento? Forse sto fraintendendo alcune dipendenze o casi d'uso della nuova funzionalità.

risposta

0

Browser link si avvale di SignalR sotto le coperte, in modo che ha un paio di dipendenze:

  1. relativamente moderno browser (quasi tutto da IE 7 in poi)
  2. Javascript sul browser
  3. The ability for the the browser to talk back to the computer running VS, which is acting as a server. Firewalls/proxies could hurt this.
  4. il mio intestino dice che dal momento che è SignalR, che dispone di un server, che il server deve eseguire ASP.NET & quindi ha bisogno ° i loro pezzetti di tempo per funzionare. Questo potrebbe essere il tuo problema.

Inoltre il file web.config ha bisogno di avere

  1. Debug set to true.
5

Hai aggiunto <modules runAllManagedModulesForAllRequests = "true" /> in web.config? Il collegamento browser non funziona per le pagine HTML per impostazione predefinita.

Controllare la sezione "Problemi noti del collegamento del browser per l'anteprima" in questo blog.

A proposito, non ha funzionato solo aggiungendolo in web.config. Ho creato una pagina vuota di aspx. Ho iniziato a eseguire il debug per la pagina di aspx e poi digitare l'url della pagina html, quindi il link del browser funziona.

Spero che questo aiuti.

0

Come indicato da Kazuhiko, è necessario che i file statici vengano elaborati da IIS. Questo può essere fatto con l'aggiunta di:

<modules runAllManagedModulesForAllRequests="true" /> 

al vostro web.config. Così, per esempio, il mio file web.config per un progetto dattiloscritto assomiglia:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.web> 
    <compilation debug="true" targetFramework="4.5" /> 
    <httpRuntime targetFramework="4.5" /> 
    </system.web> 
    <system.webServer> 
    <!-- Enable BrowserLink --> 
    <modules runAllManagedModulesForAllRequests="true" /> 
    </system.webServer> 
</configuration> 
0

In Windows 8.1 con Update e Visual Studio 2013.

avevo bisogno:

  • debug = "true" nel web.config
  • esecuzione .NET 4.0 o superiore.
  • rasoio corrente v2 o superiore.
  • quindi riavviare Visual Studio (questo è stato il trucco per me).

non avevo bisogno:

<modules runAllManagedModulesForAllRequests="true" /> 
<handlers> 
    <add name="Browser Link for HTML" ... /> 
</handlers> 
0

Per VS 2013. Fare clic sul pulsante Browser freccia giù per scegliere il browser (s) 1. Click the Browser button down arrow to choose browser(s)

  1. Select your Browser(s) and then click the Browse button. You also can select the browser size. Seleziona il tuo browser (s) e quindi fare clic sul pulsante Sfoglia. Puoi anche selezionare la dimensione del browser.

Fare clic su "Visualizza" nel menu principale .. scegliere Altre finestre e quindi aprire il browser link Dashboard

  1. Click Other Windows and then go to Browser Link Dashboard Il cruscotto dovrebbe comparire sotto il Solution Explorer finestra. In caso contrario, fare clic su Ripristina layout finestra sotto la scheda Windows nel menu principale.

  2. Notice the Project name and the number of connections based on the browsers you choose Avviso il nome del progetto e il numero di connessioni basate sui browser si sceglie

5. Click the down arrow next to the browser you selected to see options to edit your contents in your browser - Design, Inspect or Save Fare clic sulla freccia in giù accanto al browser è stato selezionato per visualizzare le opzioni per modificare i contenuti della tua browser - Design, Inspect o Save

6. Your URL points to your web site. You can type that directly into the browser for each browser you have. L'URL punta al tuo sito web. Puoi digitare direttamente nel browser per ogni browser che hai.

+1

passaggio 3 non mostra connessioni per me ... –

0

È possibile che questo non ha funzionato per me, ma ho trovato questo:

Da http://itq.nl/short-visual-studio-2013-browser-link-tip/

<handlers> 
    <!-- needed for browser link and html pages--> 
    <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> 

<!-- needed for browser link and html pages--> 
<modules runAllManagedModulesForAllRequests="true">  
</modules> 

ho bisogno di entrambe le sezioni per farlo funzionare.

Ho notato dopo ciò che facendo clic sul pulsante di aggiornamento a volte chiesto se voglio interrompere il debug. Ho appena cliccato su Sì e sembrava funzionare felicemente dopo che lo

Problemi correlati