【发布时间】:2014-03-31 17:09:13
【问题描述】:
我正在开发适用于 Windows 8.1 的 Windows 应用商店应用程序,并尝试连接到 Web 服务。 此 Web 服务具有 Web 引用和服务引用的客户端实现。但我无法使用服务参考进行连接。
我通过 Web 引用成功地使用了相同的 Web 服务,但令人惊讶的是,在使用 .NET Framework 4.5.1 时无法添加 Web 引用。 (在“服务引用高级选项”对话框中,“添加 Web 引用”按钮不再像以前那样具有兼容性选项)。
由于我正在为 Windows 8.1 进行开发,因此我无法针对任何旧版本的 .NET Framework。 那么,有没有办法在 Windows 8.1 的 Windows 应用商店应用上使用 Web 引用?这是一个错误还是他们刚刚停止支持旧平台?或者,也许我错过了一些东西。 我正在使用 C# 使用 Visual Studio 2013 Express for Windows。
【问题讨论】:
-
Or maybe i'm missing something...- 您似乎将 WinRT 平台与 .Net Framework 混淆了。 -
也许我是。我之前已经连接到这个 Web 服务,但是在一个针对 .NET 4.5 的 Web 应用程序中。现在我正在开发一个 Windows 应用商店应用程序,但我似乎找不到添加 Web 引用的方法。
-
当您使用服务引用时,究竟是什么不起作用?
-
我在下面解释了它以回应 raja 的回答。使用服务引用时,Web 服务的实现一定是错误的。但是,由于 WinRT 不支持 Web 引用(根据 Erik Funkenbusch 的说法),我只需要联系 Web 服务开发人员以获得全新的 WCF 实现。
标签: c# .net windows-runtime asmx .net-4.5