二、创建第一个WCF项目
一、创建WCF服务库
- 打开VS2022,选择"新建项目"=>"空白解决方案",取名为HelloWcf
- 在解决方案上建立两个文件夹,分别为"Client"和"Server"
- 在"Server"下选择新建项目,选择 “WCF"下的” WCF 服务库 “,一定要注意这里是”WCF 服务库 ”,不是"WCF 服务应用程序”
- 在"IServer1.cs"中定义服务契约
namespace WcfService
{
// 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“IService1”。
[ServiceContract]
public interface IService1
{
// TODO: 在此添加您的服务操作
[OperationContract]
double C2F(double c);//将摄氏度转化为华氏度
[OperationContract]
double F2C(double f);//将华氏度转为摄氏度
}
}
- 在"Server1.cs"中定义服务契约的实现
// 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的类名“Service1”。
public class Service1 : IService1
{
public double C2F(double C)
{
return (32 + 1.8 * C);
}
public double F2C(double F)
{
return ((F-32)/1.8);
}
}
二、调试WCF应用程序
-
右击建立的"WcfService"程式,编译生成.dll
-
编译生成.dll成功后,再右击项目,"调试"=>"启动新实例"
- VS2022会自动启动调用WCF客户端程序进行调试和调用
本文来自博客园,作者:码农阿亮,转载请注明原文链接:https://www.cnblogs.com/wml-it/p/15711364.html
技术的发展日新月异,随着时间推移,无法保证本博客所有内容的正确性。如有误导,请大家见谅,欢迎评论区指正!
开源库地址,欢迎点亮:
GitHub:https://github.com/ITMingliang
Gitee: https://gitee.com/mingliang_it
GitLab: https://gitlab.com/ITMingliang
建群声明: 本着技术在于分享,方便大家交流学习的初心,特此建立【编程内功修炼交流群】,为大家答疑解惑。热烈欢迎各位爱交流学习的程序员进群,也希望进群的大佬能不吝分享自己遇到的技术问题和学习心得!进群方式:扫码关注公众号,后台回复【进群】。
![](https://images.cnblogs.com/cnblogs_com/wml-it/2196906/o_230823011905_wxgzhss.png)