Asp.net mvc 4 如何通过Elastic Beanstalk将.NET MVC应用程序手动部署到AWS

Asp.net mvc 4 如何通过Elastic Beanstalk将.NET MVC应用程序手动部署到AWS,asp.net-mvc-4,amazon-web-services,web-deployment,amazon-elastic-beanstalk,Asp.net Mvc 4,Amazon Web Services,Web Deployment,Amazon Elastic Beanstalk,我正在尝试使用elastic beanstalk将一个简单的Hello World ASP.NET MVC 4应用程序部署到一个免费的EC2层实例。我使用的是Visual Web Developer Express(2010),它不支持AWS工具包扩展,那么在没有扩展的情况下如何部署站点呢 使用Elastic Beanstalk web控制台,您可以将文件作为新应用程序上传。但我不知道档案里应该有什么。它是包含已发布mvc应用程序的zip吗?我试过了,在加载实例后导航到该实例时,它只显示了IIS

我正在尝试使用elastic beanstalk将一个简单的Hello World ASP.NET MVC 4应用程序部署到一个免费的EC2层实例。我使用的是Visual Web Developer Express(2010),它不支持AWS工具包扩展,那么在没有扩展的情况下如何部署站点呢

使用Elastic Beanstalk web控制台,您可以将文件作为新应用程序上传。但我不知道档案里应该有什么。它是包含已发布mvc应用程序的zip吗?我试过了,在加载实例后导航到该实例时,它只显示了IIS 8徽标。演练页面上有一个示例zip,但它是一个旧的ASP.NET页面,根目录中有3个xml文件。我不知道在MVC、.NET4、Server2012或IIS8的这些文件中要更改什么。我到处都找不到这个信息


我尝试手动创建一些EC2实例,自己远程处理并部署站点。但是,免费的Windows Server 2008映像没有.NET 4。免费的Windows Server 2012映像没有IIS。。。我不知道如何实际部署我的站点。

AWS工具包扩展调用的命令行工具可以手动使用。是我在使用此工具部署时找到的文档

您必须在Visual Studio中将站点发布为Web部署包。然后在默认情况下使用位于Windows中的工具

C:\Program Files (x86)\AWS Tools\Deployment Tool>awsdeploy.exe
您必须向其传递一个包含部署配置的文本文件。该文件的模板位于

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

我第一次使用该工具时,部署VisualStudio生成的包归档,仍然得到了普通的IIS8登录页。但是,当我进行增量部署时(这是通过将存档的提取版本推送到服务器来完成的),它工作得很好。

IIS 8登录页的相同问题也发生在我身上。我试过增量和压缩和相同的交易。有什么想法吗?没有,对不起。上次之后我再也没有玩这个了。也许可以发布一个新问题?