【问题标题】:UWP VS2015 .Net 4.61 Add Web Reference Button MissingUWP VS2015 .Net 4.61 添加网页参考按钮缺失
【发布时间】:2017-03-17 13:13:22
【问题描述】:

任何帮助将不胜感激!!我搜索了网络试图找到答案。我正在编写一个将部署到 Xbox 平台的 UWP 应用程序。我需要访问用 .Net 2.0 编写的 Web 服务。在早期版本的 .Net / Visual Studio 中,添加 Web 引用按钮隐藏在通过 -> 添加服务引用 -> 高级 -> 添加 Web 引用访问的面板中。在最新版本的 VS2015 中,缺少添加 Web 参考按钮。这是否完全消失了,还是隐藏在环境中更深处的某个地方?

【问题讨论】:

    标签: c# visual-studio-2015 uwp


    【解决方案1】:

    XML Web 服务,也称为 ASMX 服务,是 Windows Communication Foundation (WCF) 的前身。您可以通过添加服务引用来访问 Web 服务,就像添加任何其他 WCF 服务一样。

    服务引用使项目能够访问一个或多个 Windows Communication Foundation (WCF) 服务。使用添加服务引用对话框在当前解决方案、本地、局域网或 Internet 上搜索 WCF 服务。

    欲了解更多信息,请How to: Add, Update, or Remove a Service Reference

    【讨论】:

    • 是的,我明白这一点。但是,我特别询问是否在环境中的任何位置启用了“添加“Web”服务按钮。我有一个非常旧的 asmx 服务,我想重用它,并且 Add Web Service 自动为 asmx 构建了所有脚手架,只需在代码中调用服务和方法。添加服务引用会创建 SOAP 接口,但需要构建 SOAP 标头和主体,这需要更多的工作和复杂性。
    • @slrbatman 我不确定你的 asmx 服务是什么。我使用here 服务进行了测试。使用 http://www.webservicex.net/CurrencyConvertor.asmx?WSDL 作为 Address 并提供一个 Namespace,例如 CurrencyConvertor。然后我可以像CurrencyConvertor.CurrencyConvertorSoapClient convertor = new CurrencyConvertor.CurrencyConvertorSoapClient(); var conversionRate = await convertor.ConversionRateAsync(CurrencyConvertor.Currency.GBP, CurrencyConvertor.Currency.USD); 一样使用这项服务。你可以试试看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-16
    • 2021-05-25
    • 1970-01-01
    相关资源
    最近更新 更多