# webservice使用示例 **Repository Path**: dsfdsfsdfsdf/webservice_use_example ## Basic Information - **Project Name**: webservice使用示例 - **Description**: No description available - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-05-07 - **Last Updated**: 2025-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 学习参考文档 Web Services 教程 http://www.w3school.com.cn/webservices/index.asp WebService 工作原理及实例教程 https://blog.csdn.net/huplion/article/details/72770381 Json.net实现方便的Json转C#(dynamic动态类型)对象 https://www.cnblogs.com/tiantianle/p/5585602.html C#WebService发布以及IIS发布 https://blog.csdn.net/F_Felix/article/details/51934284 Webservice服务中如何保持Session https://cloud.tencent.com/developer/article/1343506 WCF、WebAPI、WCFREST、WebService之间的区别 https://www.cnblogs.com/markli/p/4460564.html WebService安全性的几种实现方法【身份识别】 https://www.cnblogs.com/guyuehuanhuan/p/6851501.html C#调用Web Service时的身份验证 http://www.cnblogs.com/chhuic/archive/2009/09/28/1576050.html ### 知识点 1、定义、优劣、使用场景、同类技术比较(各自讲一下对WebService的理解) SOAP协议:Http协议+XML数据格式传输 2、各关键字的作用: a. [WebMethod] 服务函数属性 b. [System.Web.Script.Services.ScriptService] 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。 3、添加服务引用 4、更新服务引用(在服务的代码发生修改后,要更新服务) Web References 与 Connected Services 区别 https://blog.csdn.net/acquirement/article/details/53999432 5、服务的返回对象(值类型、引用类型) 6、对象做为参数传递(业务功能更新,传递参数发生变化,对接口不影响) 7、服务中使用session 8、webservice的安全性(身份验证、IP白名单、加密私钥Token) 9、服务发布,WebService发布(IIS) 10、远程调试:https://www.cnblogs.com/yabisi/p/6010604.html ``` 在web.config的中间加入如下配置节内容 ``` 11、Webapi调试工具:Postman介绍 ### IIS设置经验分享(王总工) 1、IIS发布站点,注意选择正确应用程序池中的 .NETCLR的版本,.NetFramwork4.0以上的版本,需要选择4.0 a. .NET, ASP.NET, CLR版本问题总结: https://blog.csdn.net/sundacheng1989/article/details/49636277 2、为了避免应用程序池回收时间的不确定性,为应用程序池的回收设置特定时间 a. IIS应用程序池自动回收问题的有效解决办法: https://www.cnblogs.com/Fishwood/p/3602041.html 3、可以通过改变应用程序池的标识来修改网站部署目录的访问权限 a. IIS应用程序池: https://www.cnblogs.com/xinaixia/p/5920154.html b. IIS7.5标识介绍: https://www.cnblogs.com/zgqys1980/p/3862815.html c. IIS 7.5中神秘的应用程序池标识解析(程序池账户): https://www.jb51.net/article/89164.htm ### 作业: 1、编写一个从数据库读取会员数据(字段:会员号、会员名、真实姓名、年龄、手机号码、注册时间)的webservice函数 2、在WebApi中调用webservice,可根据姓名、手机号码模拟查询,返回json字符串 3、若不熟悉数据库或WebApi,可自行简化,也可根据讲解的知识点自己加大难度 4、下周一之前,代码打包提交给我(下周一抽个时间把做的最好的当案例再对技术回顾一次)