【发布时间】:2018-01-21 07:01:34
【问题描述】:
我是 Windows 开发的新手,来自 macOS 和 iOS 开发。
我正在尝试将我制作的 Mac 软件移植到 Windows。
为此,我需要编写一个 Windows 服务,该服务将从 Windows 开始,并负责维护与我的服务器的 WebSocket 连接。它基本上是一个自定义推送通知服务。
根据服务器的要求,服务将启动本地数据库的更新机制,稍后将由另一个应用程序读取。它需要在系统端,而不是用户端,因为产品目标是以某种方式管理某些系统功能。
我从 C# 中的 Windows Service 项目模板开始,然后尝试使用 Windows.Networking.Sockets.MessageWebSocket 添加我发现的支持 WebSocket 的方法。
但是,这会产生错误:The type or namespace name 'Windows' could not be found (are you missing a using directive or an assembly reference?) 对应于行 using Windows.Networking.Sockets;。
经过几次 google 工作,我可能已经明白 Windows.Networking.Sockets 可能无法从 Windows Service 模板访问。
因为我不确定我来这里是要问实现这样一个目标的起点是什么。为什么我会收到此错误?如果是项目配置错误,解决方法是什么?如果我不能将此 API 用于服务,我有哪些选择?
谢谢
【问题讨论】:
标签: c# windows service websocket