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 mis colegas, Visual Studio debería pedirme que cree directorios virtuales, pero no se me solicita.
Instalé VS2010 antes de instalar IIS en mi máquina de desarrollo.
Aquí está mi configuración de 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
Dado que la respuesta aceptada requiere IIS Manager, e IIS Express no tiene IIS Manager ni ninguna interfaz de usuario, 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 {NombreDeProyecto} .csproj"
En el archivo del proyecto, cambie la siguiente línea:
<UseIIS>True</UseIIS>
para
<UseIIS>False</UseIIS>
guardar el archivo.
Ahora vuelve a cargar tu proyecto.
Hecho.
Entonces podrás abrir tu proyecto. Si en este punto, 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 decirle que necesita ejecutar Visual Studio como administrador para crear ese directorio, así que hágalo si es necesario.
fuente
Abra la carpeta del proyecto y elimine {Project} .csproj.user , luego vuelva a cargar el proyecto en Visual Studio.
fuente
Esta solución funcionó para mí: haga clic derecho en el Proyecto y seleccione editar y busque el siguiente código como se muestra a continuación en la imagen.
O
fuente
para mí, tuve que eliminar estas dos líneas del archivo .csproj
Traté de eliminar solo el primero, pero no fue suficiente.
EDITAR: Como muchos usuarios han señalado, esto puede cambiar su tipo de proyecto o alterar su programa de control de fuente. No puedo investigar estos problemas, ya que era un proyecto escolar que ya no tengo. Tenga cuidado al intentar esto. Al menos haga una copia de lo que elimine.
fuente
Edite el archivo .csproj o vbproj. Encuentra y reemplaza estas entradas
fuente
En mi caso, este problema fue causado por enlaces de IIS rotos. Específicamente, mi enlace 'http' había sido eliminado. Recrearlo solucionó el problema.
fuente
<IISUrl>
no había cambiado (gracias SVN por confirmar mi memoria y mi cordura), pero de alguna manera el enlace iis sí. Lo arregló y lo proyectado se cargó de inmediato.Intente abrir Visual Studio con privilegios de administrador. En mi caso, dio acceso al sitio de IIS e hizo que este error desapareciera. Luego pude cambiar el proyecto para usar IIS Express que no parece necesitar privilegios de administrador.
fuente
Esto funcionó para mí: -
Haga que todos sus sitios web de IIS apunten solo a localhost (Todos sin asignar)
fuente
Si está conectado a través de TFS, abra su archivo project.csproj.user y verifique
y cambiarlo a verdadero.
fuente
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.
fuente
No vas a creer eso,
start
visual studio como administradortan obvio por el mensaje
no se pudo encontrar porque puede
it has no privileges to see it
Así que solo
restart
Visual Studio como administradorfuente
En mi caso, quería cambiar de http a https, así que eliminé http de IIS. En mi archivo .csproj.user descubrí que todavía tenía:
Entonces lo cambié a:
fuente
En mi caso, pude abrir la solución en modo fuera de línea simplemente ejecutando el comando:
fuente
Para los usuarios de Win8, si sigue los pasos de la respuesta aceptada, la consola le emite un mensaje que dice "no utilizará 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:
Esto verificará también un montón de otras opciones. Tan pronto como instalé estas funciones y ejecuté VS2012 con permisos elevados, pude iniciar mi aplicación con éxito.
fuente
Esto sucede conmigo cuando intenté abrir un proyecto desde el archivo .csproj, pero lo supero abriendo el proyecto desde VS:
Archivo> Abrir> Sitio web
y seleccione el directorio que incluye mi proyecto.
fuente
También tuve este error. Pensé que todo estaba configurado correctamente, pero descubrí que faltaba una cosa: el nombre de host que usé para mi proyecto (todavía) no se podía resolver.
Como mi aplicación determina el nombre del cliente actual a partir del nombre de host, utilicé un nombre de host como
clientname.mysuperapp.local
para el desarrollo. Cuando agregué el nombre del host de desarrollo a mihosts
archivo, el proyecto se pudo volver a cargar. Obviamente, tuve que hacer esto de todos modos, pero no he pensado que VS verifique el nombre del host antes de cargar el proyecto.fuente
Verifique si IIS Express está instalado. Si falta IIS Express, Visual Studio podría descartar la configuración
<UseIISExpress>false</UseIISExpress>
y seguir buscando el expreso.fuente
en mi caso, asegúrese de tener un sitio web "predeterminado"
fuente
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 cualquiera que sea su valor en el archivo .csproj.
fuente
Lo arreglé simplemente reinstalando IIS Express después de descargar desde el siguiente enlace:
https://www.microsoft.com/en-us/download/confirmation.aspx?id=48264
fuente
En mi caso, la url a la que se hace referencia en el archivo csproj era incorrecta.
Necesitaba tener el prefijo www.
Hice los cambios, guardé el archivo y el proyecto se cargó bien.
fuente
Me encontré con este problema cuando el
<ProjectTypeGuids>
elemento en el archivo .csproj contenía el GUID proyecto de prueba de unidad:{3AC096D0-A1C2-E12C-1390-A8335801FDAB}
.Al eliminarlo, el proyecto se cargó sin problemas.
fuente
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 en particular exista en el puerto 80 (no 86 como la mía).
fuente