原文:[引自Artech]我的WCF之旅(1):创建一个简单的WCF程序
我在学习这篇文章时碰到的几个问题:
1.当我在code完Hosting项目,想把服务跑起来的时候,一直提示无权限访问这个url,
a.右键点击Hosting->debug->Start new instance 出现无权限访问
b.build这个Hosting,open folder in window explorer,双击exe,直接crash.
无权限访问很奇怪的,后面我去打开以前写的wcf项目,同样的处理方式也碰见了这个问题,以前我是在win xp上code and run的。
现在是在win 7上的,很可能是vs权限不够造成的。
解决方案:以管理员来启动vs,也以管理员的方式来启动exe.run正常。
2.在code client的时候发现CalculatorServiceClient没定义,然后我引用
Artech.WcfServices.Client.CalculatorService,发现client里面根本没有CalculatorService,我发现我的Service Reference 叫做CalculatorService,应该没错的,但是怎么还出现这个问题的,我去Object Browser里看CalculatorService所属的命名空间是Client,不是Artech.WcfServices.Client,所以我加了
using Client.CalculatorService;
CalculatorServiceClient就可以用了。
解决方案:去Object Brower里找对象所属的命名空间来使用该对象。
我的WCF 跑起来了,Oh Yeah!
BTW:ClientBase<CalculatorService>的定义在Client/Service References/CalculatorService/Reference.cs里面