初用WCF碰到的几个问题。

碰到了传说中的404.3问题,在网上查了一下,其实全部都是IIS7.0在闹鬼:
http://charlesbc.blogspot.com/2008/02/http-error-4043-not-found.html

因为IIS7.0界面发生了变化,所以按照《WCF高级编程》中的步骤配置,有些地方不一样:
1。通过IIS创建了虚拟目录后要convert to application才能用vs部署。
2。需要安装IIS6.0兼容组建,windows验证组建以及ASP.NET,这些都是IIS默认不安装的。
3。似乎不需要在Execute Permissions中设置Scripts(实际上也找不到)。

自定义Collection类型的问题:
http://blogs.conchango.com/johnrayner/archive/2006/10/24/WCF_3A00_-Sending-Collections-Over-the-Wire.aspx

自动属性不被识别,无法编译的问题:在工程属性页里面将Target Framework改成 .Net 3.0, 编译,肯定失败,然后再改回到3.5, 应该就能成功了。。

"Content Type application/soap+xml; charset=utf-8 was not supported by service", 原因是Web.config的问题。工程属性页中将target framework改成2.0,然后再改回3.5,就能解决。

"The remote server returned an error: NotFound",网上面查了一下,有一个资料提到 http://silverlight.net/forums/t/40770.aspx, 不过我似乎不是这个问题,经过调查,原来是我的WebService代码逻辑有问题,运行中抛出了异常,结果返回到客户端,却变成了Not Found。。

你可能感兴趣的:(webservice,asp.net,silverlight,IIS,WCF)