3

我使用 AWS Web Project 模板在 VS 2008 中创建了一个简单的测试网站。我对默认模板所做的唯一修改是添加一个 asmx Web 服务(我真正需要的是实现 WCF,所以现在只包含 asmx 作为简化测试)。当我尝试 AWS 发布此项目时,我收到错误消息:收到来自 myinstance-id 的响应,但命令失败。(and) 未能部署应用程序。

AWS 发布状态为“环境健康”,容器类型:运行 IIS 7.5 的 64 位 Windows Server 2008 R2

beantalk 实例安全规则(测试中)如下:

端口 80,协议:tcp,来源:0.0.0.0/0
端口 80,协议:tcp,来源:sg-999999
端口 3389,协议:tcp,来源:0.0.0.0/0

注:
1)AWS环境包括1个ECS实例和1个RDS MySQL实例。
2) 安全组包括一个 rds-association。3) 发布日志很长,似乎没有包含任何有用的信息。

我的本地 Windows 防火墙包括端口 80 和 3389 的入站和出站规则。

这两天我一直在努力解决这个问题,我的搜索没有发现任何相关的帮助。

我感觉这是一个 AWS 防火墙问题,但我非常感谢任何有助于解决此问题的帮助或文档参考;或者换句话说,“我怎样才能让杰克爬上豆茎?”</p>

TIA

添加:AWS 日志消息

事件日志应用程序:

2013-06-14T17:59:10.000Z 信息 2:(2) MSDTC 2 - 在源“MSDTC 2”中找不到事件 ID“1073746026”的描述。本地计算机可能没有必要的注册表信息或消息 DLL 文件来显示消息,或者您可能没有访问它们的权限。以下信息是事件的一部分:“0”、“0”、“0”、“0”、“0”、“0”、“1”、“需要相互验证”、“NT AUTHORITY\NetworkService”、 '0', '0', '1' 2013-06-14T17:59:02.000Z 警告 0:(0) Microsoft-Windows-User Profiles Service - Windows 检测到您的注册表文件仍在被其他应用程序或服务使用。现在将卸载该文件。保存您的注册表文件的应用程序或服务之后可能无法正常运行。

4

1 回答 1

1

Elastic Beanstalk 上出现部署错误的一个可能原因是在应用程序设置部署选项中指定了 AWSAccessKey 和 AWSSecretKey 键值。无论它们具有有效值还是无效值,如果指定(并且将会),简单的测试 asp.net 网站可能会出现部署错误。

您可以通过转到 Elastic Beanstalk 控制台,选择应用程序环境 -> 配置 -> 环境属性并删除这些可选属性来删除它们(并修复部署错误)。

于 2015-04-06T14:27:35.440 回答