一、創建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客戶端程序進行調試和調用