2011-12-21 7 views
6

que tienen la solicitud de mi sitio web principal en mi servidor en C:\inetpub\wwwroot, que puedo ver en http://www.mysite.comPonga la aplicación ASP.NET MVC en el subdirectorio de la aplicación MVC principal?

He creado otra aplicación separada web MVC, llamado Subdir. Me gustaría configurarlo de modo que si visito http://www.mysite.com/Subdir, ejecutará mi aplicación Subdir.

¿Qué debo hacer para eso? Obviamente no puedo simplemente dejar caer la aplicación en C:\inetpub\wwwroot\mysite.webui\whatever. ¿Debo colocar la aplicación en cierto directorio? ¿Debo configurar algo en IIS?

Respuesta

4

Sí, puede colocar la aplicación en una subcarpeta de su aplicación original, pero lo importante es cómo configurar IIS para esta nueva aplicación. Sugiero usar las carpetas de hermanos/paralelas como una mejor práctica.

  1. desplegar sus aplicaciones en una carpeta de hermanos:

    c:\inetpub\wwwroot\ es su aplicación principal

    c:\inetpub\mynewapp\ para su aplicación secundaria.

  2. En IIS, expanda su sitio web existente y añadir una nueva aplicación, señalando la carpeta raíz de c:\inetpub\mynewapp\

Resultado:

http://mysite = c:\inetpub\wwwroot\

http://mysite/mynewapp/ = c:\inetpub\mynewapp

Está todo bien, y esta es una "buena práctica" bastante aceptada, ya que puede ajustar las identidades NTFS e Pool de aplicaciones más fácilmente ahora. Busque información sobre estos temas y estará un paso por delante del juego con sus sitios implementados de esta manera.

5

Obviamente, no podemos dejar de lado la aplicación en C:\inetpub\wwwroot\mysite.webui\whatever

incorrecta.
Tienes que hacer exactamente eso.

Simplemente marque ese directorio como una aplicación en el administrador de IIS y listo.

+0

Jaja, entonces claro, no tengo idea de lo que estoy hablando. – Steven

Cuestiones relacionadas