2011-12-14 8 views
7

? Tengo problemas para implementar mi aplicación MVC3 en mi servidor local. Estoy buscando detalles para construir e implementar una aplicación ASP MVC 3 en mi sistema local. Intenté implementar esto, pero me encontré con un problema tras otro. En lugar de rastrear cada problema por separado (y debo hacerlo de todos modos), me gustaría crear una guía de una parada para mí y para otros que ven esta publicación.¿Cómo implemento MVC3 Hello World App en localhost y configuro IIS

Estoy buscando pasos que incluyen bibliotecas para instalar (ASP MVC3, IIS, etc.) en una máquina Win7 SP1 con VS2010 instalado. Además, ¿cómo configuro IIS y cómo publico? El objetivo será implementar esta aplicación web en otra máquina Win7 de la casa, pero localhost será el primer paso. Además, sería útil saber cuáles son los pasos necesarios para hacer que el sitio web sea accesible desde otra máquina en la misma red.

Aquí es lo que he hecho hasta ahora:

  1. creado una aplicación ASP MVC 3 con VS2010
  2. construido y dirigido
  3. Instalado IIS
  4. En IIS - "Aplicación Agregado" en la "Sitio web predeterminado" con el Alias: "Hola"

    4a. "Hola" se ejecuta en DefaultAppPool, .Net 4.0; Tubería integrada

    4b. "Hola" tiene la ruta física C: \ inetpub \ Hola

  5. En VS2010 - hace clic derecho en el proyecto y selecciona "Publicar", a través de FTP
  6. navegador web: vaya a "localhost/Hola"

500.19 - error interno del servidor:

Config Error: This configuration section cannot be used at this path. This happens when 
the section is locked at a parent level. Locking is either by default 
(overrideModeDefault="Deny"), or set explicitly by a location tag with 
overrideMode="Deny" or the legacy allowOverride="false" 

archivo de configuración:

\\?\C:\inetpub\wwwroot\web.config 

URL solicitada:

http://localhost:80/Hello 

ruta de acceso física:

C:\inetpub\Hello 

Config Fuente:

68: <validation validateIntegratedModeConfiguration="false" />

69: <modules runAllManagedModulesForAllRequests="true" />

70: </system.webServer>

Respuesta

8

Descargar e instalar ASP MVC 3

Crear Hola App World MVC3 en Visual Studio

instalar IIS de las “Características de Windows”/“características de activar Windows o desactivar” en Windows.

A continuación, debe configurar un sitio web en IIS. Creé uno en el puerto 81. Abra el Administrador IIS y "Agregar un sitio web" al nodo "Sitios".

Para este sitio Web, he creado esto en D: \ WebSite, y se puede configurar para que se ejecute en DefaultAppPool, configurado para .NET 4.0, en el puerto 81.

mayoría de las veces, IIS se instala después de instalar el .NET Framework, por lo que deberá ejecutar algunos comandos para registrar ASP.NET en IIS.

cmd.exe inicio como administrador y ejecutar aspnet_regiis -i en C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319

Inicialmente, tuve algunos problemas para publicar el proyecto para el destino, pero por alguna reason, método de publicación: "FTP" a la ubicación de destino "D: \ WebSite" parece funcionar bastante bien y publica solo los archivos mínimos requeridos.

0

tradicionalmente solo se podía implementar en su servidor usando ftp. Aunque no tiene mucho sentido pasar a un servidor que se ejecuta localmente. Sin embargo, Microsoft presentó recientemente el Web Deployment Tool, que funciona muy bien.Una vez que instale ellos, entonces usted tiene la opción de crear un paquete de despliegue

0

En diálogo Publicar, seleccione la opción sistema de archivos en lugar de FTP, y darle camino que ha escogido en IIS