Así que tengo un sitio web que funciona con una cuenta asp.net de descuento, y puse una aplicación asp.net mvc en un subdirectorio. Si mi url es 'www.website.com' y mi aplicación está en el directorio 'sample', entonces 'www.website.com/sample' ejecutará la aplicación mvc.
Mi problema es que quiero que la aplicación se muestre cuando vaya a 'www.website.com' y no solo a 'www.website.com/sample'. Tengo acceso al Administrador de IIS y estoy seguro de que hay muchas formas de hacerlo.
¿Cuál es la mejor manera de hacer esto?
A menos que tenga otros subdirectorios que deban estar relacionados con la raíz web, debería poder simplemente apuntar la raíz del sitio web (ya sea un sitio web definido para ese encabezado de host o el sitio predeterminado) al directorio de muestra.
fuente
Si no me equivoco, puede cambiar la ruta del sitio web (no el directorio virtual), de modo que el sitio web apunte directamente a la carpeta raíz.
En general, supongamos que su sitio web sigue la siguiente jerarquía:
d: \ Root \ Sample
Por lo tanto, si señala el sitio web a D: \ Root, tendrá una carpeta llamada Muestra listada como una carpeta en su sitio web. Si llega al punto d: \ Root \ Sample, debería mostrar los archivos / carpetas internos de su carpeta de muestra.
No estoy seguro si desea cambiar la configuración de su sitio web predeterminado. Si este es el único sitio web que va a alojar, entonces también podría hacerlo. Su carpeta predeterminada de IIS ya no será c: \ inetpub \ wwwroot, que generalmente tiene la mayoría de las configuraciones realizadas de antemano para permitir que cualquier página web colocada aquí, como el manejo de los permisos de acceso.
fuente