使用弹性 beantalk 问题部署 Asp.net Web 应用程序
Posted
技术标签:
【中文标题】使用弹性 beantalk 问题部署 Asp.net Web 应用程序【英文标题】:Deploying Asp.net web application using elastic beanstalk issue 【发布时间】:2014-07-12 02:30:09 【问题描述】:我在使用弹性 beanstalk 将 .net 示例应用程序部署到 AWS 时遇到了一些问题。
我采取的步骤是:
在 Visual Studio 中创建一个 .net mvc(5) 应用程序。
使用弹性 beantalk 使用 Visual Studio aws 工具包将其发布到 AWS,并成功发生。
等待 15 分钟,然后访问网站。例如(http://awstest.elasticbeanstalk.com/)
当我访问网站时,我看到一个空白页面,上面没有任何内容,但是当我 rdp 进入虚拟机并点击 http://localhost/
时,它可以正常工作。
我的 IIS 站点设置与“Deploying ASP.NET application with AWS Elastic Beanstalk”中的图片非常相似
我想知道这可能是出站规则还是我没有设置的东西?我在网上搜索了一下,但不幸的是我没能找到这个问题。
【问题讨论】:
通过将我的应用程序更改为 4.5 来解决问题,因为服务器正在运行 .net 4.5 而应用程序正在运行 4.5.1。 “将我的应用程序更改为 4.5”是什么意思?我有一个类似的问题,我使用 4.5.2 构建的 .Net mvc 5 应用程序使用 AWS 工具包“成功”启动,但是当我转到弹性 beanstalk Url 时,我得到连接超时。此外,当我 RDP 到 Windows Server 并检查 IIS 时,当我转到 localhost 时也会出现连接超时。 【参考方案1】:我知道 kokocola 自己回答了,但万一其他人看到这个问题:我已经看到当您的 ASP.NET 应用程序抛出实际的 .NET 异常时。缺少依赖项的 dll 通常是一个原因。奇怪的是,错误通常会通过堆栈跟踪、消息等传播到网页,但有时我确实会得到一个空白屏幕,就像问题中描述的那样。无论如何,请检查 AWS/IIS 日志
【讨论】:
以上是关于使用弹性 beantalk 问题部署 Asp.net Web 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
使用弹性 beantalk 部署复杂的 node.js 项目
将 django docker 容器部署到弹性 beantalk
弹性beantalk部署时间超过超时时间,我如何增加超时时间
使用弹性 beantalk 部署的 Rails 应用程序响应“无法访问站点”