6

He estado convirtiendo algunos .net "Sitios web" en "Aplicaciones web". Esto ha ido bien. Uno de los pasos que realizo cada vez que realizo una conversión es ir a la sección web de las propiedades del proyecto y configurar el directorio virtual.Cómo hacer que una aplicación web .net se ejecute como la aplicación raíz en Visual Studio

Hasta ahora, He configurado
- http://localhost/site1
- http://localhost/site2
- http://localhost/site3

Por último, he recibido la tarea de realizar un sitio web -> conversión de aplicaciones Web en el sitio Web que reside en el directorio raíz de nuestros servidores. Sin embargo, si especifico http://localhost/ como el directorio virtual en Visual Studio, se produce un error. ¿Cómo hago para convertir el sitio web raíz a un proyecto de aplicación web en Visual Studio?

+0

¿Eso ayudó para nada/trabajo? – Gage

Respuesta

6

Esto se siente como un KLUDGE, pero he encontrado una manera de hacer lo que quiero.

Primero, abra la pestaña de configuración Web de las propiedades del proyecto en Visual Studio. Establezca el directorio virtual en http://localhost/someDirectory. No puede configurarlo en http://localhost/ en este punto ya que se producirá un error. Cree su sitio web en el directorio (en disco) desde donde desea alojarlo.

A continuación, abra el archivo .proj en el bloc de notas y encuentre http://localhost/someDirectory; cámbielo a http://localhost.

Ahora, vaya a la configuración de IIS y cambie el directorio de inicio de su sitio web al directorio donde está construido el sitio web en el disco.

Finalmente, abra el proyecto en Visual Studio nuevamente. Vaya a la pestaña de configuración web de las propiedades del proyecto y vea que está configurado para usar el directorio virtual http://localhost/.

6

Para configurar el directorio raíz entrar en IIS y haga clic derecho en el "Sitio Web predeterminado" ir a propiedades ->"Directorio" y establecer "Ruta de acceso local" al directorio raíz de su sitio web . Luego, siempre que ingrese http://localhost/, apuntará a ese sitio web.
No estoy seguro de cómo afectará esto a sus otros sitios.

Avísame si esto funciona.

+0

Esto funcionó bien para mí, ¡gracias! – mmc

Cuestiones relacionadas