WPF配置服务

WFP是C/S结构,即Client/Server(客户机/服务器)结构,而客户端要连接服务端就要配置服务。
首先在BLL定义好服务,然后运行服务端。记得一定要运行服务端要不然就会找不到服务
服务契约——>“[ServiceContract]”
操作契约——>“[OperationContract]”
在这里插入图片描述
然后找到WcfService下面的Web.config文件,点击鼠标右键,在弹出的框里点击编辑WCF配置
在这里插入图片描述
然后把高级里面的服务行为的名字改为BLL
再把serviiceMetadata里的HttpGetEnabled设置为True、
HttpsGetEnabled设置为False、
PolicyVeTruersion设置为Default
在这里插入图片描述
把ServiceDebug里的HttpHelpageEnabled设置为True
HttpsHelpPageEnabled设置为True
IncludeExceptionDetailInFaults设置为True
在这里插入图片描述
然后点击服务里的新建服务,再点击浏览、向上一级、点击BLL、点击bin、点击Debug、点击BLL.dll,
也就是:项目名称\BLL\bin\Debug\BLL.dll这个路径,选择你写好的服务点击打开
在这里插入图片描述
复制一下服务类型,点击下一步
在这里插入图片描述
点击下一步
在这里插入图片描述
点击下一步
在这里插入图片描述
点击下一步
在这里插入图片描述
终结站点留空,然后点击下一步,点击完成
在这里插入图片描述
点击刚建好服务,把BehaviorConfiguration设置为BLL
在这里插入图片描述
然后在宿主环境的serviceActivations选项点击新键
第一项就是服务类型后面加.svc
第二项就是服务类型的名称
点击确定然后关闭配置窗口 记得保存
在这里插入图片描述
然后运行服务端,在浏览器链接后面加上 服务类型+.svc,浏览器显示如下内容则说明服务服务配置成功
在这里插入图片描述
最后复制浏览器的链接,在客户端里添加服务引用 把复制好的连接粘贴上去,点击转到,下面提示找到服务就可以了,然后再点击确定就成功了。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WPF(Windows Presentation Foundation)是一种用于创建Windows桌面应用程序的框架。而PLC(可编程逻辑控制器)是用于自动化控制的设备。在WPF应用程序中,如果需要连接PLC,需要进行相关的配置。 首先,要确定使用的PLC类型和通信协议。常见的PLC类型有Siemens、Allen-Bradley等,通信协议有TCP/IP、Modbus等。根据PLC的类型和协议,选择适合的通信库,如Siemens.TIA.Net、ModbusTCP.Net等。 连接PLC的过程通常需要配置IP地址和端口号。在WPF应用程序中,可以使用配置文件(如App.config)来存储这些配置信息。在应用程序启动时,读取配置文件中的信息,并将其传递给通信库。通信库可以根据配置信息与PLC进行通信。 在代码中,可以使用类似以下的方式设置PLC端口: ```csharp using ModbusTCP.Net; ... // 读取配置文件 string plcIp = ConfigurationManager.AppSettings["PLC_IP"]; int plcPort = int.Parse(ConfigurationManager.AppSettings["PLC_PORT"]); // 创建ModbusTCP客户端 ModbusTCPClient client = new ModbusTCPClient(plcIp, plcPort); ``` 以上代码使用ModbusTCP通信库,读取了配置文件中的PLC IP地址和端口号,并创建了一个ModbusTCP客户端对象。接下来,可以使用客户端对象与PLC进行通信。 需要注意的是,PLC连接的稳定性和实时性对于自动化控制非常重要。为避免通信异常或延时,需要合理配置PLC通信端口,并对通信进行优化和测试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值