asp.net-mvc-4 – 如何通过Elastic Beanstalk手动将.NET MVC应用
我正在尝试使用弹性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登陆页面.但是,当我进行增量部署时,通过将提取的存档版本推送到服务器来完成,它运行正常. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 在aspx中缩短名称空间别名
- asp.net-mvc-3 – 如何在VIEW MVC3 Razor中显示webforms页面
- 如何将ASP.NET MVC5身份认证添加到现有数据库
- asp.net – 什么是asp:DropDownList客户端事件?
- asp.net-mvc – 在BaseController的OnActionExecuting之前调
- 敏感词汇过滤DFA算法
- asp.net-mvc – 为什么我的Html帮助者没有智能感?
- asp.net – Panel visible = true没有任何效果
- asp.net-mvc – ModelState.AddModelError – 未显示错误
- asp.net-mvc – 在ASP.NET MVC中的Controller内生成URL
- Programming学习1_ASP、JSP、PHP 、Perl、.NET 等
- asp.net-mvc-3 – ASP.NET MVC3项目并不总是发布
- asp.net-mvc – Html Validate和Html ValidateFo
- asp.net – ASP .NET 5 MVC 6身份3角色索赔组[已
- asp.net-mvc – 在MVC3中的错误 – 请求永远不会
- asp.net-mvc-2 – ASP.NET MVC中的全局动作过滤器
- asp.net – http 304和404之间的任何性能差异?
- ASP.NET路由 – 自定义路由完全跳过Global.asax中
- asp.net-mvc – ASP.NET MVC App中基于声明的条件
- asp.net-mvc-3 – 以下列方式对ASP.NET MVC代码进