2010-10-19 12 views
11

Esiste un modo per accedere al server Web di Visual Studio da un altro computer che condivide lo stesso router? Ho provato a collegarmi all'indirizzo IP ma non ha funzionato. C'è un ambiente in VS? o firewall?Utilizzare il server Web di Visual Studio nella rete locale

+0

Il server di Visual Studio utilizza le porte dinamiche, quindi quando si avvia il debug dell'applicazione Web viene ottenuto un numero di porta casuale e non la porta standard http (80). È necessario accedere utilizzando un url come: 'http: //dev.machine.ip.address: xxxx /' dove xxxx è il numero di porta assegnato alla propria applicazione. – Xint0

+1

@ Xint0, il numero della porta può essere risolto tramite le impostazioni del progetto su qualsiasi numero desiderato. –

+0

@afsharm hai ragione, ma per impostazione predefinita ottiene un numero di porta casuale superiore a 1024 – Xint0

risposta

7

Suppongo che intenda il server Web Cassini integrato in Visual Studio. In breve, no, non puoi. È possibile accedere al server Web Cassini solo dal computer locale.

Ho trovato ulteriori informazioni. Secondo MSDN, non è possibile accedervi da un altro computer. Quali sono alcune limitazioni delle funzionalità note del server Web Cassini?

Può ospitare solo un'applicazione ASP.NET per porta.
Non supporta HTTPS.
Non supporta l'autenticazione.
Risponde solo alle richieste di localhost.

si veda questo articolo di MSDN http://support.microsoft.com/kb/893391

12

È possibile raggiungere questo obiettivo con l'installazione di IIS Express. Vai

http://www.microsoft.com/en-us/download/details.aspx?id=1038

Una volta installato, modificare l'impostazione del progetto a questo: Project Settings

Poi vai a

% USERPROFILE% \ Documenti \ IISExpress \ config \ applicationhost.config

e per il progetto cambia il legame con questo:

<bindings> 
     <binding protocol="http" bindingInformation=":54715:" /> 
    </bindings> 

nota, è possibile anche specificare i vincoli come questo se si vuole solo limitare al vostro IP e la macchina nome:

<binding protocol="http" bindingInformation="*:54715:localhost" /> 
<binding protocol="http" bindingInformation="*:54715:anishaalaptop" /> 

Eseguo il debug della mia app su Wi-Fi tramite la mia app per Android, quindi lascio aperta la rilegatura.

+2

Ricevo "Richiesta non valida (nome host non valido)". Qualche idea? – xr280xr

+0

Controlla il tuo firewall. Assicurati inoltre che l'associazione sia specificata con un asterisco. Anish

+2

Viene visualizzato un errore di accesso negato quando si tenta di eseguire a qualcosa di diverso da localhost. Stai utilizzando VS come amministratore? –

Problemi correlati