Comment puis-je déployer MVC3 Hello World App à localhost et configurer IIS

Je suis un peu de mal à déployer mes MVC3 application sur mon localhost. Je suis à la recherche pour plus de détails pour créer et déployer ASP MVC 3 application de mon système local. J'ai essayé de déployer, mais ont eu des problème après problème. Au lieu de suivre chaque problème séparément (et j'ai peut-être à le faire de toute façon), j'aimerais créer un guide pour moi et pour les autres qui voient ce post.

Je suis à la recherche pour les mesures, y compris les bibliothèques à installer (ASP MVC3, IIS, etc) sur un Win7 SP1 machine avec VS2010 installé. Aussi, comment puis-je configurer IIS, et comment puis-je publier? L'objectif sera de déployer cette application web à une autre machine Win7 dans la maison, mais localhost sera la première étape. En outre, il serait utile de connaître toutes les mesures nécessaires pour rendre le site accessible à partir d'une autre machine sur le même réseau.

Voici ce que j'ai fait jusqu'à présent:

  1. Créé un ASP MVC 3 application avec VS2010
  2. Construit et géré
  3. Installé IIS
  4. Dans IIS", a Ajouté l'Application" sur le "Site Web par Défaut" avec l'Alias: "Bonjour"

    4a. "Bonjour" s'exécute sur l'DefaultAppPool, .Net 4.0; Pipeline Intégré

    4b. "Bonjour" est le chemin d'accès physique C:\inetpub\Hello

  5. Dans VS2010 - droit cliqué sur le projet et sélectionné l'option "Publier", à l'aide de FTP
  6. navigateur web: accédez à "localhost/Bonjour"

500.19 - erreur Interne du Serveur:

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"

Fichier De Config:

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

URL demandée:

http://localhost:80/Hello

Chemin D'Accès Physique:

C:\inetpub\Hello

Config Source:

68: <validation validateIntegratedModeConfiguration="false" />

69: <modules runAllManagedModulesForAllRequests="true" />

70: </system.webServer>

OriginalL'auteur MedicineMan | 2011-12-14