【问题标题】:How to use WCF services in Windows 10 Universal App?如何在 Windows 10 通用应用程序中使用 WCF 服务?
【发布时间】:2015-10-28 22:52:05
【问题描述】:

我的 Windows 8.1 应用使用 WCF 服务。我需要将我的应用程序移植到 Windows 10 UWP 应用程序。但无法添加服务参考。当我添加服务引用时出现此消息:

数据服务客户端代码生成失败。不支持指定的 Windows 应用商店框架“.NETCore,Version=v5.0”。仅支持 .NETCore 4.5 及更高版本。

如何解决我的问题?

【问题讨论】:

    标签: c# wcf win-universal-app uwp


    【解决方案1】:

    感谢@gregkalapos

    1.创建 Windows 8.1 可移植类库

    2。像这样选择

    3。将服务引用添加到新创建的库。然后将库引用到 Windows 10 通用应用项目。

    这是示例调用方法:

    var client = new ConnectODataEntities(new Uri("http://...ODATA URL..."));
    var dsQuery = (DataServiceQuery<YOUR_METHOD_RETURN_TYPE>)(client.YOUR_METHOD);
    
    var tf = new TaskFactory<IEnumerable<YOUR_METHOD_RETURN_TYPE>>();
    var list = (await tf.FromAsync(dsQuery.BeginExecute(null, null),
                                iar => dsQuery.EndExecute(iar))).ToList();
    
    
    
    lbox.ItemsSource = list;
    

    此方法使用的应用程序适用于Windows 10Windows 10 Mobile

    【讨论】:

      【解决方案2】:

      我也有这个问题。我使用的解决方法是创建了一个仅针对 Windows 运行时的可移植类库,并将服务引用添加到其中,并在 UWP 应用程序中引用了 PLC。顺便提一句。我认为这是一个已知的错误......

      【讨论】:

        猜你喜欢
        • 2016-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-02
        相关资源
        最近更新 更多