6

Sto provando a distribuire un'applicazione ASP.NET MVC 4 semplice di Hello World su un'istanza EC2 di livello libero utilizzando beanstalk elastico. Sto usando Visual Web Developer Express (2010) che non supporta le estensioni AWS Toolkit, quindi come faccio a distribuire il sito senza l'estensione?Come distribuire manualmente un'app MVC .NET in AWS tramite Elastic Beanstalk

Sembra che con la console Web Elastic Beanstalk, è possibile caricare un file come una nuova applicazione. Ma non riesco a capire cosa dovrebbe essere nel file. È un file zip contenente un'app per il mvc pubblicata? L'ho provato e, navigando nell'istanza dopo averla caricata, ho appena visualizzato il logo IIS 8. Esiste un esempio di zip su una pagina dettagliata, ma è una vecchia pagina ASP.NET con 3 file xml nella radice. Non ho idea di cosa cambiare in quei file per MVC, .NET 4, Server 2012 o IIS 8. Non riesco a trovare queste informazioni da nessuna parte.

Ho provato a creare manualmente alcune istanze EC2, remotando e distribuendo il sito da solo. Tuttavia le immagini gratuite di Windows Server 2008 non hanno .NET 4. E l'immagine gratuita di Windows Server 2012 non ha IIS ... Non riuscivo a capire come effettivamente distribuire il mio sito.

risposta

4

Lo strumento da riga di comando chiamato dall'estensione AWS Toolkit può essere utilizzato manualmente. Here è la documentazione che ho trovato sulla distribuzione utilizzando questo strumento.

È necessario pubblicare il sito come pacchetto Web Deploy in Visual Studio. Quindi utilizzare lo strumento situato in Windows per impostazione predefinita su

C:\Program Files (x86)\AWS Tools\Deployment Tool>awsdeploy.exe 

È necessario passare un file di testo che contiene la configurazione di distribuzione. C'è un modello per il file in

C:\Program Files (x86)\AWS Tools\Deployment Tool\Samples\ElasticBeanstalkDeploymentSample.txt 

La prima volta che ho usato lo strumento, la distribuzione l'archivio pacchetto generato da Visual Studio, ho ancora la pianura IIS 8 pagina di destinazione. Tuttavia, quando ho eseguito una distribuzione incrementale, che viene eseguita tramite una versione estratta dell'archivio che viene spinto sul server, ha funzionato correttamente.

+3

Lo stesso problema con la pagina di destinazione di IIS 8 mi sta accadendo. Ho provato incremental e zip e lo stesso affare. Qualche idea? –

+0

No, mi dispiace. Non ho più giocato con questo dopo l'ultima volta. Magari postare una nuova domanda? – Ross

Problemi correlati