【发布时间】:2013-05-05 07:36:57
【问题描述】:
在 Metro 风格应用中,我想添加服务参考 (wikispaces)。 VS2012 正确发现服务:
很遗憾,生成的 Reference.cs 不提供任何来自服务的方法:
为什么会这样?该服务不兼容吗?如何访问服务?
编辑: 它是 Metro 风格的应用程序,因此应该生成 async 方法。但它们不会生成。
【问题讨论】:
-
好的,WCF 服务代理在 Windows 应用商店应用程序中的调用和管理方式不同。见这里:msdn.microsoft.com/en-us/library/hh556233.aspx
-
反正按照this应该会生成异步操作。
-
用替代方法更新了我的答案。暂时还找不到原因。还是您在此期间发现了问题?
-
很遗憾,也没有找到原因。您的替代方案听起来不错,但有一个问题 - 该项目没有为额外的 WCF 4.5 服务做好准备。我买不起专用服务器,我也没有良好的互联网连接来在家中保持服务。如果要移动代理类-我认为这不会那么容易。对于 Winrt 和完整的 4.5 框架,ServiceModel 的程序集肯定是不同的。无论如何,感谢您的努力!
-
我明白了。没问题。但是,如果您找到原因,请不要犹豫,在这里写下一行。
标签: c# wcf soap windows-store-apps wcf-client