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



Answers

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

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

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

Ahora recarga tu proyecto.
Hecho.

Luego podrá abrir su proyecto. Si en este punto, desea utilizar IIS, simplemente vaya a las propiedades de su proyecto, haga clic en la pestaña "Web" y seleccione la opción para usar IIS. Allí está el botón para "Crear directorio virtual". Puede indicarle que necesita ejecutar Visual Studio como administrador para crear ese directorio, de modo que hágalo de ser necesario.

Question

Tengo un proyecto web en mi archivo de solución que "no está disponible" cuando abro la solución. Cuando hago clic derecho en el proyecto web y vuelvo a cargar 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 directorios virtuales para esta aplicación web.

Según los colegas, Visual Studio debería pedirme que cree directorios virtuales, pero no se me pide que lo haga.

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

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

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



En mi caso, pude abrir la solución en modo fuera de línea simplemente ejecutando el comando:

iisreset



en mi caso, asegúrate de tener un sitio web "Predeterminado"




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

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




Puede cargar el proyecto sin establecer el valor del atributo UseIIS en verdadero. Simplemente siga los pasos a continuación:

En el archivo mywebproject.csproj--

Elimine la etiqueta <IISUrl> http://localhost/MyWebApp/ </ IISUrl> y guarde el archivo. La aplicación le asignará automáticamente el puerto predeterminado.




En mi caso, la URL a la que se hace referencia en el archivo csproj era incorrecta.

Necesitaba un prefijo con www.

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







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>



En mi caso, quería cambiar de http a https, así que borré http de IIS. En mi archivo .csproj.user encontré que todavía tenía:

<IISUrl>http://localhost/</IISUrl>

Entonces lo cambié a:

<IISUrl>https://localhost/</IISUrl>



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 puertos diferentes y VS requiere que esa URL en particular exista en el puerto 80 (no 86 como la mía).




Intente abrir Visual Studio con privilegios de administrador. En mi caso, dio acceso al sitio de IIS y eliminó este error. Luego pude cambiar el proyecto para usar IIS Express, que no parece necesitar privilegios de administrador.




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>

Traté de eliminar solo el primero, pero no fue suficiente.




Related



Tags

c# c#   asp.net asp.net   iis