使用弹性 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 应用程序响应“无法访问站点”

通过弹性 beantalk 部署的 Node 应用程序的问题

Express + Webpack 弹性beantalk部署