2011-11-18 9 views
16

Supongo que debemos estar perdiendo un truco, ya que estamos encontrando que usar IIS Express con equipos es bastante doloroso.Uso de IIS Express con un equipo: cuando no se usa localhost

El problema es IIS Express 'applicationhost.config se almacena localmente en la carpeta MyDocuments de cada persona, y por lo tanto se separa de la solución de Visual Studio y no en el control de fuente.

Así que cuando hacemos un cambio, todos tienen que actualizar manualmente el host de aplicación en su máquina.

La actualización de Visual Studio hace que el archivo applicationhost.config falle, porque no estamos usando localhost, we have host entries para darle a nuestros entornos diferentes nombres.

The local IIS URL specifed for web project has not been configured.

Creation of the virtual directory You must specify "localhost" for the server name

¿Hay una mejor manera?

Respuesta

-3

No parece un gran problema: cuando carga un proyecto configurado para ejecutarse con IIS express, VS verifica su applicationhost.config para esa entrada. Si no lo encuentra, solo le indicará el problema y le preguntará si desea que lo cree para usted. Simplemente haga clic en "sí" y se agrega la entrada.

Al menos, así es como lidiamos con eso aquí. El problema es solo la primera vez, de todos modos, todas las demás configuraciones se almacenan en web.config en el proyecto, que está versionado, por lo que todo debería ser sencillo.

2

Refer to Here

ACTUALIZACIÓN DE VISUAL STUDIO 2015: Como se ha señalado a mí en un comentario por Søren Nielsen, en Visual Studio 2015, la configuración de IIS expreso archivos se han movido. Ahora están separados por proyecto y almacenados en /{carpeta de proyecto} /. Vs/config/applicationhost.config. Que es mucho más mejor, en mi opinión, simplemente no te olvides de agregar .vs/a tus archivos .gitignore/.hgignore!

Otro sabio NO no hay mejor manera. En lugar de IIS Express, para acceso remoto puede usar IIS en su máquina de desarrollo ...

Cuestiones relacionadas