Ros*_*oss 6 web-deployment amazon-web-services asp.net-mvc-4 amazon-elastic-beanstalk
我正在尝试使用弹性beanstalk将简单的Hello World ASP.NET MVC 4应用程序部署到免费的层EC2实例.我正在使用不支持AWS Toolkit扩展的Visual Web Developer Express(2010),那么如何在没有扩展的情况下部署站点?
看来,通过Elastic Beanstalk Web控制台,您可以将文件上传为新的应用程序.但我无法弄清楚文件中应该包含的内容.它是一个包含已发布的mvc应用程序的zip吗?我试过了,当它加载后导航到实例时,它只显示了IIS 8徽标.在演练页面上有一个示例zip,但它是一个旧的ASP.NET页面,在根目录中有3个xml文件.我不知道在MVC,.NET 4,Server 2012或IIS 8的那些文件中要更改什么.我无法在任何地方找到此信息.
我尝试手动创建一些EC2实例,自行远程处理和部署站点.但是,免费的Windows Server 2008映像没有.NET 4.而免费的Windows Server 2012映像没有IIS ...我无法弄清楚如何实际部署我的站点.
可以手动使用 AWS Toolkit 扩展调用的命令行工具。这是我找到的有关使用此工具进行部署的文档。
您必须在 Visual Studio 中将网站发布为 Web 部署包。然后使用默认位于 Windows 中的工具
C:\Program Files (x86)\AWS Tools\Deployment Tool>awsdeploy.exe
Run Code Online (Sandbox Code Playgroud)
您必须向其传递一个包含部署配置的文本文件。该文件的模板位于
C:\Program Files (x86)\AWS Tools\Deployment Tool\Samples\ElasticBeanstalkDeploymentSample.txt
Run Code Online (Sandbox Code Playgroud)
当我第一次使用该工具时,部署 Visual Studio 生成的包存档时,我仍然得到了普通的 IIS 8 登录页面。但是,当我进行增量部署(通过将存档的提取版本推送到服务器来完成)时,它工作得很好。
| 归档时间: |
|
| 查看次数: |
4947 次 |
| 最近记录: |