搭建基于asp.net的wcf服务,ios客户端调用的实现记录
一、写wcf
问题:
1.特定的格式
2.数据绑定
3.加密解密
二、发布到iis
问题:
1.访问权限问题,添加everyone权限
访问网站时:http://localhost/WebbUploadSample/ZipUpload.aspx
“/WebbUploadSample”应用程序中的服务器错误。
--------------------------------------------------------------------------------
访问被拒绝。
说明: 访问服务此请求所需的资源时出错。您可能没有查看所请求的资源的权限。
错误消息401.3: 您无权使用您提供的凭据查看此目录或页(由于访问控制列表而导致访问被拒绝)。请让Web 服务器的管理员授予您访问权限。
解决方法:添加Everyone 权限
2.防火墙关闭,或者添加端口
3.无主项的时候要开目录浏览
4.
Internet Information Services 7.5
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
cmd.exe 管理员身份运行
三、调用接口
问题:无返回值
问题:本地可以测试接口,远程不行
在web.config的<system.web></system.web>中间加入如下配置节内容
<webServices>
<protocols>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="Documentation"/>
</protocols>
</webServices>