加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-4 – 如何通过Elastic Beanstalk手动将.NET MVC应用

发布时间:2020-12-16 03:46:30 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试使用弹性beanstalk将简单的Hello World ASP.NET MVC 4应用程序部署到免费的层EC2实例.我正在使用不支持AWS Toolkit扩展的Visual Web Developer Express(2010),那么如何在没有扩展的情况下部署站点? 看来,通过Elastic Beanstalk Web控制台,您可以
我正在尝试使用弹性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扩展调用的命令行工具. Here是我在使用此工具部署时找到的文档.

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

C:Program Files (x86)AWS ToolsDeployment Tool>awsdeploy.exe

您必须将包含部署配置的文本文件传递给它.该文件有一个模板

C:Program Files (x86)AWS ToolsDeployment ToolSamplesElasticBeanstalkDeploymentSample.txt

我第一次使用该工具,部署Visual Studio生成的包存档时,我仍然获得了纯IIS 8登陆页面.但是,当我进行增量部署时,通过将提取的存档版本推送到服务器来完成,它运行正常.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读