2011-12-14 11 views
7

Ho problemi a distribuire la mia applicazione MVC3 sul mio localhost. Sto cercando i dettagli per creare e distribuire un'applicazione ASP MVC 3 sul mio sistema locale. Ho provato a distribuirlo, ma ho incontrato problemi dopo problemi. Invece di rintracciare separatamente ogni problema (e potrei doverlo fare comunque) vorrei creare una guida completa per me stesso e per gli altri che vedono questo post.Come distribuire MVC3 Hello World App su localhost e configurare IIS

Sto cercando dei passaggi che includono le librerie da installare (ASP MVC3, IIS, ecc.) Su una macchina Win7 SP1 con installato VS2010. Inoltre come installo IIS e come pubblico? L'obiettivo sarà quello di distribuire questa app Web su un'altra macchina Win7 in casa, ma localhost sarà il primo passo. Inoltre, sarebbe utile sapere quali sono i passaggi necessari per rendere il sito accessibile da un'altra macchina sulla stessa rete.

Ecco quello che ho fatto finora:

  1. creato un'applicazione ASP MVC 3 con VS2010
  2. costruite e gestite
  3. installati IIS
  4. In IIS - "Aggiunta applicazioni" a "Sito Web predefinito" con Alias: "Ciao"

    4a. "Hello" gira su DefaultAppPool, .Net 4.0; Pipeline integrato

    4b. "Ciao" ha il percorso C fisico: \ inetpub \ Ciao

  5. In VS2010 - destra cliccato il progetto e selezionato "Pubblica", tramite FTP
  6. browser web: vai a "localhost/Ciao"

500.19 - Internal Server error: File

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" 

Config:

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

URL richiesto:

http://localhost:80/Hello 

Percorso fisico:

C:\inetpub\Hello 

Config Fonte:

68: <validation validateIntegratedModeConfiguration="false" />

69: <modules runAllManagedModulesForAllRequests="true" />

70: </system.webServer>

risposta

8

Scaricare e installare ASP MVC 3

Creare un MVC3 Ciao App World in Visual Studio

installare IIS dalle “Funzioni di Windows”/“funzionalità di Windows attiva o disattiva” in Windows.

Successivamente, è necessario configurare un sito Web in IIS. Ne ho creato uno sulla porta 81. Apri IIS Manager e "Aggiungi un sito web" al nodo "Siti".

Per questo sito, ho creato questo su D: \ sito web, e configurato per funzionare su DefaultAppPool, configurato per NET 4.0, sulla porta 81.

maggior parte del tempo, IIS viene installato dopo l'installazione del .NET Framework, quindi dovrai eseguire alcuni comandi per registrare ASP.NET su IIS.

inizio cmd.exe come amministratore ed eseguire aspnet_regiis -i in C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319

Inizialmente, ho avuto qualche difficoltà a pubblicare il progetto per la destinazione ma per qualsiasi motivo, metodo di pubblicazione: "FTP" nella posizione di destinazione "D: \ WebSite" sembra funzionare piuttosto bene e pubblicare solo i file minimi richiesti.

0

tradizionalmente si può solo distribuire sul proprio server usando ftp. Anche se non ha molto senso fare ftp su un server che gira localmente. Tuttavia Microsoft ha recentemente introdotto il Web Deployment Tool che funziona davvero bene.Una volta installato loro, allora si ha la possibilità di creare un pacchetto distribuibile

0

Nella finestra di dialogo Pubblica, scegliere l'opzione Filesystem invece di FTP, e dargli il percorso è stato impostato in IIS