WCF and Windows 10 Targeted PCL

本文关键字:Targeted PCL Windows and WCF | 更新日期: 2023-09-27 18:07:05

我有一个VS 2015解决方案,其中一个项目是托管WCF服务的WPF应用程序。第二个是一个Windows 10 UWP项目,它是一个客户端,正在使用该服务。

我想把我的服务契约(共享接口)放在Windows 10 (. .. NET 4.6)的目标可移植类库,但在此设置下,ServiceContractAttribute无法被识别。我必须重新定位到Windows 8.1才能被允许使用这些属性。但是这样的库不能同时在两个项目中使用。

如何在这两个项目之间共享我的服务接口?

WCF and Windows 10 Targeted PCL

只要共享WCF服务的接口,我发现针对Windows 8.1/. net 4.5.1 PCL对两个项目都有效,所以我想我可以坚持这个解决方案。

我不知道不直接针对Windows 10是否会有一些缺点,但我最终会看到的。

    右键单击项目性>
  • 选择"图书馆"
  • 目标:点击Change…
  • 只选择。net Framework 4.5.1和Windows 8.1

针对Windows 10和。net Framework 4.6不工作