6

Ich versuche, eine einfache Hello World ASP.NET MVC 4-Anwendung mithilfe von elastischem Bohnenranking auf einer freien Tier-EC2-Instanz bereitzustellen. Ich verwende Visual Web Developer Express (2010), das die AWS Toolkit-Erweiterungen nicht unterstützt. Wie kann ich die Site ohne die Erweiterung bereitstellen?Wie stelle ich manuell eine .NET MVC-App über Elastic Beanstalk in AWS bereit

Es scheint, dass Sie mit der Elastic Beanstalk-Webkonsole eine Datei als neue Anwendung hochladen können. Aber ich kann nicht herausfinden, was in der Datei sein soll. Ist es ein Zip mit einer veröffentlichten Mvc-App? Ich habe das ausprobiert und beim Navigieren zu der Instanz nach dem Laden nur das IIS 8-Logo angezeigt. Es gibt eine Beispiel-Zip-Datei auf einer Durchlaufseite, aber es handelt sich um eine alte ASP.NET-Seite mit 3 xml-Dateien im Stammverzeichnis. Ich habe keine Ahnung, was ich in diesen Dateien für MVC, .NET 4, Server 2012 oder IIS 8 ändern soll. Ich kann diese Informationen nirgendwo finden.

Ich habe versucht, einige EC2-Instanzen manuell zu erstellen, Remoting in und die Bereitstellung der Website selbst. Die kostenlosen Windows Server 2008-Images verfügen jedoch nicht über .NET 4. Und das kostenlose Windows Server 2012-Image verfügt nicht über IIS ... Ich konnte nicht herausfinden, wie meine Site tatsächlich bereitgestellt wird.

Antwort

4

Das Befehlszeilenprogramm, das von der AWS Toolkit-Erweiterung aufgerufen wird, kann manuell verwendet werden. Here ist die Dokumentation, die ich bei der Bereitstellung mit diesem Tool gefunden habe.

Sie müssen Ihre Site als Web Deploy-Paket in Visual Studio veröffentlichen. Verwenden Sie dann das Werkzeug befindet sich standardmäßig in Windows bei

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

Sie haben eine Textdatei zu übergeben, die Deployment-Konfiguration enthält. Es gibt eine Vorlage für die Datei auf

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

Das erste Mal, dass ich das Werkzeug verwendet wird, das Paketarchiv von Visual Studio generiert die Bereitstellung, ich habe immer noch die Ebene IIS 8 Zielseite. Bei einer inkrementellen Bereitstellung, bei der eine extrahierte Version des Archivs auf den Server übertragen wurde, funktionierte es jedoch einwandfrei.

+3

Das gleiche Problem mit der IIS 8-Zielseite passiert mir. Ich habe inkrementelle und zip und gleichen Deal versucht. Irgendwelche Ideen? –

+0

Nein, tut mir leid. Ich habe nach dem letzten Mal nicht mehr damit gespielt. Vielleicht eine neue Frage stellen? – Ross

Verwandte Themen