代码改变世界

WCF 错误集锦(一)

2009-03-15 23:04  Michael Tao  阅读(1756)  评论(0编辑  收藏  举报

最近一直在学习WCF,边看那本Programming WCF Services边写点Demo,但是在其中发现了一些问题,google里面有的发现了一点solution,有些也没有什么人能够给我明确的答案,现在开始慢慢整理出WCF一些常见的错误以及解决方案,希望诸位大大们能够多多提意见,小弟我也能从中获益。

 

先来说说wcf services namespace在vista里面常常碰到的error

HTTP could not register URL http://+:8000/OrderManagerService/. Your process does not have access rights to this namespace.

这个是因为vista 的UAC机制,默认拒绝你访问这个namespace,目前我找到的解决方案是这样的

  1. 右键cmd,run as administrator
  2. 然后输入netsh http add urlacl url=http://+:8000/OrderManagerService user=DOMAIN\username,其中Domain\username是需要访问目标namespace的username,当然你也可以直接输入everyone
  3. 然后回车,如果一切顺利的话,应该会显示URL reservation successfully added

之后再访问那个namespace应该就不会再报错了

如果在vista里面继续报错的话,尝试一下以下操作

  1. 打开Control Panel\Programs and Features\Turn windows feature on or off
  2. 选择Microsoft .net framework 3.0,把WCF on http activation勾上