使用可移植类库与通用Windows应用程序的Win 10(UWP)和Windows服务

时间:2015-11-19 12:53:01

标签: wcf service portable-class-library uwp

我目前正在编写一个Win 10 UWP项目,该项目为Windows服务提供管理控制。我无法引用包含模型层的标准类库。此模型层包含我要与另一个作​​为Windows服务项目的项目共享的对象。这样做的最佳方法是什么?我可以将UWP应用程序创建为标准的长期运行Windows服务吗?将Windows服务移植到WCF项目并将WCF作为Windows服务运行,我会更好吗?我对Win 10和Win Server 2016的新服务器产品感到困惑。我编写的Windows服务使用基于带有二进制序列化器的序列化对象的自定义协议。显然,新的Windows套接字模型也发生了变化,这些模型似乎要求将对象序列化为字符串。我对所有最近的更改和缺少Microsoft文档感到困惑。我在亚马逊上找到的唯一合适的书籍都是为了明年年中的预订。

1 个答案:

答案 0 :(得分:0)

解决了我自己的问题。诀窍是将Windows服务及其层项目从4.5.2版本升级到4.6,然后为我的模型层使用便携式类项目。将二进制序列化切换为JsonConvert并使其有效。