7

我最近尝试将我的 WebRole 从 Azure SDK v1.6 升级到 v1.7。这似乎工作正常。我可以很好地在我的 devfabric 中构建和运行角色。当我尝试将升级后的项目部署到真正的云时,实例永远不会启动。他们只是处于“忙碌”状态。有趣的是,他们不执行典型的“循环循环”,他们只是永远处于“忙碌”状态。

当我使用 RDP 登录实例时,我在事件日志中看到以下错误:

属于站点“1”的应用程序“/”设置了无效的 AppPoolId“DefaultAppPool”。因此,该应用程序将被忽略。

其次是:

站点 1 被禁用,因为为站点定义的根应用程序无效。有关根应用程序无效的信息,请参阅前面的事件日志消息。

查看 IIS 管理器确认没有名为“DefaultAppPool”的 AppPool。Azure 创建的名称也没有带有 GUID 的典型 AppPool。不出所料,我的网站也不存在。

那么我该如何解决呢?

4

1 回答 1

1

升级到 v1.7 后我遇到了同样的问题,但是在查看 Azure VM 中的 Windows Azure 日志时,我注意到以下异常:

An unhandled exception occurred. Type: System.ArgumentException Process ID: 2340
Process Name: DiagnosticsAgent
Thread ID: 1
AppDomain Unhandled Exception for role Backend_IN_0
Exception: Endpoint http://xxxx.blob.core.windows.net/ is not a secure connection.

因此,我将诊断连接字符串更改为使用https,而不是http瞧,这解决了我的问题。

希望这对你有用,我已经把头发拉了两天了。

于 2012-09-05T15:49:54.390 回答