在Windows Azure中部署时拒绝访问URL?

时间:2012-09-26 12:05:31

标签: wcf azure castle-windsor

我在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>/IServiceName,顶部有WSHttpBinding。)

我从我的另一个项目中复制粘贴代码,这在Azure上运行得很好。

有没有人对如何解决此问题有任何建议?部署是否应该可以访问它自己的端点?

1 个答案:

答案 0 :(得分:0)

由于云中缺少程序集引用,因为(似乎是)异常而出现此错误。

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

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