如果在加载WCF的时候出来一大堆错误,基本都是Reference的问题,不如让VS自己生成引用列表为好。所以首先添加一个Silverlight Enabled Wcf--叫Temp罢,然后删掉,Ref就都搞好了。
从08里搞过来的Wcf,到10里基本都能好好生成,就是用不了。一旦到了SL端就出Not Found Error。很让人生气,又没脾气。Trace了半天我发现VS10的Silverlight Enabled WCF有了一点改变:
就是他的Web.Config里面的Binding设定:
从BasichttpBinding变成了CustomBinding,连接到一个VS内置得SL Binding上。看上去不错,不过实际上给我们旧用户增了麻烦,
比如我的Serivce是这样手动连接的:
SLC = new SELOGINClient(new BasicHttpBinding(), new EndpointAddress(“http://localhost:11111/demo.svc”));
但我注意到,这里的BasicHttpbinding已经被exile了..不能再用,而Custom Binding又无从下手,于是我尝试更改Web.Config到原来的样子,删掉CustomBinding,换成BasichttpBinding,结果一切恢复--世界安静了。
经过一个一个添加,修改后。。我千疮百孔的08项目终于脱胎换骨--进军10了。。
-----项目开始正常测试---- 截几个图放上来。。。好歹作了1年多哇。。