visual studio que instalar iniciar configurar community visual-studio iis-express visual-studio-2013

que - Detener Visual Studio 2013 modificando la aplicación IISExpressHost.config



reinstall iis express visual studio 2013 (6)

Tengo un proyecto de sitio web usando Visual Studio 2013, y cada vez que lo abro, sigue agregando una nueva entrada para el proyecto del sitio web en applicationHost.config. Uso IISExpress para mi desarrollo, sin embargo, siempre creo una entrada personalizada para proporcionar algunos detalles y la configuro para usar el puerto 80, por lo que me gustaría que Visual Studio no haga ninguna modificación a este archivo.

He ido a Herramientas> Opciones> Proyectos web y desmarqué "Usar la versión de 64 bits de IIS Express para sitios web y proyectos", cerré la solución, eliminé la entrada de applicationHost.config y volví a abrir el proyecto en Visual Studio. todavía continúa agregando una entrada a applicationHost.config y nombrando el proyecto de mi sitio web cualquiera que sea el nombre de esa entrada.

¿Hay alguna forma de desconectar Visual Studio por completo de IISExpress? Me gusta usarlo, pero quiero controlar ese servicio y configuración yo mismo.


Dentro de la sección de enlaces de la sección del sitio, cree un nuevo enlace además de la versión de localhost como sigue:

<bindings> <binding protocol="http" bindingInformation="*:21232:localhost" /> <binding protocol="http" bindingInformation="*:21232:*" /> </bindings>

Después de tener ambas líneas, VS dejó de hacer nuevas secciones de sitio.


En las propiedades del proyecto, veo una pestaña "Web", que contiene una sección de "Servidores" que tiene un menú desplegable donde puede seleccionar una de las siguientes opciones:

  • IIS Express
  • IIS local
  • Host externo

Creo que seleccionar "IIS local" es la opción que necesita.


Me encontré con este problema cuando estaba cambiando de un espacio de trabajo TFS a otro mientras experimentaba con VS2013. Actualicé a VS2013 de VS2012 en un nuevo espacio de trabajo, luego, cuando terminé y envié los cambios, obtuve lo último en mi espacio de trabajo original y comencé a usarlo allí con VS2013. Cada vez que cargaba mi proyecto web recibía el mensaje sobre cómo editar el archivo de mi proyecto, y cada vez que lo hacía, arruinaba la configuración.

Así es como lo arreglé, después de probar las otras respuestas aquí. Un mal archivo .csproj.user fue el problema. No utilizo este archivo, generalmente, ya que tengo marcada la casilla de verificación "Aplicar las configuraciones del servidor a todos los usuarios (almacenar en el archivo del proyecto)" en las propiedades web. Pero lo había usado en el pasado. Eliminar este archivo o actualizarlo para que las configuraciones coincidan con las que he establecido en el archivo del proyecto (es decir, establecer el puerto, utilizar IISExpress, etc.) lo solucionó. Ahora puedo cargar mi proyecto sin ediciones de estudio visual (incorrectas) en mi archivo de proyecto cada vez que lo cargo.


Si no desea utilizar un servidor de desarrollo local, puede conectarlo a un proceso IIS en una máquina local con mucha facilidad.

Hay una forma de establecer la ubicación de salida de compilación para la depuración en las propiedades (haga clic con el botón derecho en el explorador de soluciones y seleccione ''propiedades''). Si desea hacer esto fácilmente la primera vez sin configuración adicional, simplemente copie los resultados de su depuración en la carpeta de su sitio web que configuró en IIS.

A continuación, asegúrese de poder acceder al sitio de IIS. De ser así, vuelva a Visual Studio y vaya a la opción de menú Depurar-> Adjuntar al proceso. Elija ''w3wp.exe'' fuera de la lista (puede que tenga que marcar ''ver todos los procesos''). Ahora debería poder acceder a los puntos de interrupción en VS.

Sin embargo, también debería poder usar IIS Express con un puerto específico, como dijo @Anssssss.


Tenemos el mismo problema aquí. Dos días buscando en Google una solución sin éxito. La única solución hasta ahora es agregar el sitio web a la solución utilizando la opción Local IIS.


Cómo: Especificar un puerto para el servidor de desarrollo

Acabo de probar el método descrito en el artículo anterior de msdn para cambiar los usos expresos del puerto IIS (aunque no intenté 80).

  1. haga clic derecho en el sitio web en el explorador de soluciones, elimine (no eliminará archivos)
  2. edite el archivo applicationHost.config, cambie el enlace
  3. "agregar sitio web existente" en Visual Studio (señale la carpeta del sitio que eliminó previamente)

En ese momento, no parece crear una nueva entrada en applicationHost.config, y usa el nuevo puerto.