WCF与Http(s)框架

[复制链接]

975

主题

975

帖子

629

积分

高级会员

Rank: 4

积分
629
分享到:
发表于 2022-5-25 16:43:48 | 显示全部楼层 |阅读模式
新建项目--其他项目类型---Visual Studio 解决方案---空白解决方案---命名WcfHTTP(S)---确定

选中解决方案右击--添加-新建项目----WCF---WCF服务库,命名为WcfLibrary--确定
删除Iservice1.cs和Service1.cs两个文件
添加LoginService.cs类

选中解决方案右击--添加--新建项目--选中WCF服务应用程序--命名为WcfService--确定
同样删除Iservice.cs和Service1.svc两个文件
添加接口ILoginService.cs

为WcfLibrary添加WcfService的引用,添加引用后,添加using WcfService;,在LoginService类中继承ILoginservice接口,添加using WcfService;

选中解决方案右击--添加-新建项目----Windows---控制台应用程序---命名WcfForm
添加WcfLibrary和WcfService的引用

在程序集--框架中添加System.ServiceModel和System.ServiceModel.Web和System.Configuration,还有System.Runtime.Serialization引用

如果是https的话修改下证书名字

在配置文件里配置一下
<appSettings>
<!--是否启用帮助模式-->
<add key="IsEnableHelp" value="false"/>
<!--WCF基础地址(http)-->
<add key="BaseUri" value="http://123.23.123.167:8085/"/>
<!--WCF基础地址(https)如果是https的话需要些域名-->
<!--<add key="BaseUri" value="https://ceshi.com/"/>-->
</appSettings>

选中WcfForm右击--生成(如果是Debug模式就从Debug文件夹下获取程序集,如果是release就从release下获取)
选中WcfForm右击--在文件资源管理器中打开文件夹---bin--debug,选中里面的所有文件,复制到服务器中,双击打开WcfForm.exe打开控制台,然后可以通过

GetData />

使用高级回帖 (可批量传图、插入视频等)快速回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
快速回复 返回顶部 返回列表