1

我有一个托管在 Azure WorkerRole 中的 WCF 服务。在 localhost 上一切正常,但在 Azure 中部署时出现以下权限问题(在事件查看器中找到)

例外:HTTP 无法注册 URL https://+:5253/IServiceName/。您的进程无权访问此命名空间(详情请参阅 http://go.microsoft.com/fwlink/?LinkId=70353)。

(我正在使用 Castle Windsor WCF 来创建依赖注入服务,但在幕后它基本上是一个 ServiceHost,其基地址设置为https://<instance-ip-endpoint>.cloudapp.net:<endpoint-port>/IServiceNameWSHttpBinding顶部。)

我从我的另一个项目中复制粘贴了代码,它在 Azure 上运行良好。

有人对如何解决此问题有任何建议吗?部署不应该有权访问它自己的端点吗?

4

1 回答 1

0

我收到此错误是因为(看起来像)由于云中缺少程序集引用而导致的异常。

当使用 CopyLocal 标记缺少的程序集(某些特定于应用程序的)并重新部署时,错误就会消失。

(旁注:关于访问权限的错误对故障排除并没有真正的帮助)

于 2012-10-15T09:54:09.657 回答