在通用应用程序中调用 WCF 服务

Call WCF service in Universal app

我使用下面的代码调用WCF:

ServiceReference1.service client = new ServiceReference1.service();
var data = await client.GETIDAsync();

但它显示远程服务器返回错误:NotFound。

The remote server returned an error: NotFound

遇到这个错误,可能是因为你的客户端使用了错误的服务地址,或者WCF服务不工作。

如果您的WCF服务是http服务,请尝试在浏览器中输入您的服务地址,看看是否可以使用。如果确实有效,请尝试检查您是否使用了正确的 wcf 地址,或者请确保您的 wcf 服务正常工作。如果在浏览器中输入 WCF 服务时正常,您可能需要使用 fiddler 来帮助您捕获网络数据并进行故障排除。

此外,您也可以尝试使用其他客户端,如控制台客户端而不是 UWP 客户端,看看是否有效。