如何制作可与默认WCF服务应用程序一起使用的UWP

如果您创建一个新项目WCF Service Application C#,它将创建一个Web服务并启动它。

但是没有关于如何从客户端实际与之通信的信息,或者如何编写它。

UWP客户端与该服务通信的外观如何?

如何制作可与默认WCF服务应用程序一起使用的UWP

  1. 创建一个默认的WCF服务应用程序并按照您的方式启动它。

  2. 通过在同一解决方案中创建“Hello,world”应用程序(XAML)来创建通用Windows空白应用程序。

  3. 为您的通用应用添加服务参考 在此处输入图像描述
  4. 单击Discover,它将默认在您的解决方案中找到wcf服务。更改命名空间以满足您的要求。 在此处输入图像描述
  5. 将以下代码添加到按钮单击事件句柄。然后运行uwp,您将看到GetData结果。

     private async void BtnConnectWcf_Click(object sender, RoutedEventArgs e) { ToDoService.Service1Client client = new ToDoService.Service1Client(); await new Windows.UI.Popups.MessageDialog(client.GetDataAsync(10).Result.ToString()).ShowAsync(); await client.CloseAsync(); } 

    在此处输入图像描述