c# El Proyecto de aplicación web [...] está configurado para usar IIS. El servidor web [...] no se pudo encontrar.





12 Answers

Dado que la respuesta aceptada requiere el Administrador de IIS, e IIS Express no tiene Administrador de IIS ni ninguna UI, esta es la solución para sus usuarios de IIS Express (y también debería funcionar para todos los demás):

Cuando abra Visual Studio y reciba el mensaje de error, haga clic con el botón derecho en el Explorador de soluciones del proyecto y elija "Editar {Nombre del proyecto} .csproj"

En el archivo de proyecto, cambie la siguiente línea:
<UseIIS>True</UseIIS>
a
<UseIIS>False</UseIIS>
Guarda el archivo.

Ahora recarga tu proyecto.
Hecho.

Entonces podrás abrir tu proyecto. Si en este momento desea usar IIS, simplemente vaya a las propiedades de su proyecto, haga clic en la pestaña "Web" y seleccione la opción para usar IIS. Ahí está el botón para "Crear Directorio Virtual". Puede indicarle que necesita ejecutar Visual Studio como administrador para crear ese directorio, así que haga eso si es necesario.

c# asp.net iis

Tengo un proyecto web en mi archivo de solución que no está disponible cuando abro la solución. Cuando hago clic con el botón derecho en el proyecto web y recargo el proyecto, aparece el siguiente error:

The Web Application Project mycompany.myapp.mywebproject is configured to use IIS. The Web Server 'http://localhost/MyWebApp could not be found.

No he configurado manualmente los directorios virtuales para esta aplicación web.

Según colegas, Visual Studio debería pedirme que cree directorios virtuales, pero no me piden nada.

Instalé VS2010 antes de instalar IIS en mi máquina dev.

Aquí está mi configuración de la máquina de desarrollo:

  • Windows 7 Enterprise
  • Service Pack 1
  • SO de 64 bits
  • Visual Studio 2010 Enterprise Service Pack 1
  • IIS versión 7.5



Edite el archivo .csproj o vbproj. Encuentra y reemplaza estas entradas

<UseIIS>true</UseIIS> by <UseIIS>false</UseIIS>
<UseIISExpress>true</UseIISExpress> by <UseIISExpress>false</UseIISExpress>



Para mí, tuve que eliminar estas dos líneas del archivo .csproj

<ProjectGuid>{3AA499DF-4A65-43B7-8965-D08A4C811834}</ProjectGuid>
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

Intenté borrar solo el primero, pero no fue suficiente.




Intenta abrir Visual Studio con privilegios de administrador. En mi caso, dio acceso al sitio de IIS e hizo desaparecer este error. Entonces pude cambiar el proyecto para usar IIS Express, que no parece necesitar privilegios de administrador.




Esto funcionó para mí:
Haga que todos sus sitios web de IIS apunten a localhost (Todos sin asignar) solamente




No vas a creer eso, start visual studio como administrador

tan obvio por el mensaje

El servidor web ' http://localhost/MyWebApp ' no se pudo encontrar.

No se pudo encontrar porque it has no privileges to see it

tan solo restart Visual Studio como administrador




Para los usuarios de Win8, si sigue los pasos de la respuesta aceptada, la consola le muestra un mensaje que dice "no debe usar la línea de comandos para ejecutar este comando" (parafraseando). En su lugar, acceda a Programas y características a través del Panel de control (o Windows + R> appwiz.cpl), haga clic en "Activar o desactivar las características de Windows" y asegúrese de tener instalado lo siguiente:

Internet Information Services
  > World Wide Web Services
    > Application Development Features
      > ASP.NET 4.5

Esto comprobará un montón de otras opciones también. Tan pronto como instalé estas funciones y ejecuté VS2012 con permisos elevados, pude iniciar mi aplicación con éxito.




Yo también tuve este error. Pensé que todo estaba configurado correctamente, pero descubrí que faltaba una cosa: el nombre de host que utilicé para mi proyecto no era (aún) resuelto.

Como mi aplicación determina el nombre del cliente actual a partir del nombre de host, usé un nombre de host como clientname.mysuperapp.local para el desarrollo. Cuando agregué el nombre de host de desarrollo a mi archivo hosts , el proyecto se pudo cargar nuevamente. Obviamente, tuve que hacer esto de todos modos, pero no he pensado que VS compruebe el nombre del host antes de cargar el proyecto.




En mi caso, asegúrate de tener un sitio web "predeterminado".




En mi caso, el "Sitio web predeterminado" en IIS no tenía un enlace para localhost en el puerto 80. Debería tener un enlace para lo que sea su valor en el archivo .csproj.




En mi caso, la url referenciada en el archivo csproj era incorrecta.

Necesitaba ser prefijado con www.

Hice los cambios, guardé el archivo y el proyecto cargado bien.




Para los usuarios de DNN, mi problema era que necesitaba un enlace para dnndev.me en el puerto 80. Tengo varias instalaciones que se ejecutan en diferentes puertos y VS requiere que esa URL particular exista en el puerto 80 (no 86 como la mía).




Related


Tags

c#   asp.net   iis