首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >针对Metro风格应用程序的安全WSDL

针对Metro风格应用程序的安全WSDL
EN

Stack Overflow用户
提问于 2012-10-10 14:23:05
回答 2查看 548关注 0票数 0

我有一些web服务需要在Windows8Metro风格的应用程序中引用,通常您可以通过VS2012添加对服务的引用,但这些服务位于安全层之后。

我已将.WSDL文件下载到本地PC,现在需要为此服务生成类文件。

我在本地PC上找到的WSDL.exe是针对.NET 4.0的,它生成的代码不适合.NETCore框架。是否有适用于Windows8应用程序的WSDL.exe版本?

Visual Studio 2012显然可以添加对不安全的asmx WSDL web服务的引用,因此该功能必须在某个地方。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-12 09:14:30

如果有人感兴趣的话,我知道该怎么做了。

您只需通过普通浏览器从站点下载XML WSDL文件。

然后,在VS2012中,您可以直接添加对该文件的服务引用(即,将其放入文件c:\tmp\mywsdl.xml的完整路径中),它将能够为您生成代理。

票数 0
EN

Stack Overflow用户

发布于 2012-10-10 14:33:38

根据小调查,最初的基于.NET 1.x asmx的网络参考代理在Metro风格的应用程序中不受支持。

Metro样式应用程序中的Add Service Reference (右键单击项目并选择Add Service Reference)支持带有SOAP 1.1端点的Web服务。

解决方法应该是删除无法构建的有问题的构造函数(不幸的是,每次重新生成代码时都需要这样做),并将一个实例BasicHttpBinding和EndpointAddress传递给WSFTerminalsSoapClient的一个构造函数。

看看下面的参考资料,它们可能会在这方面对你有所帮助:

Web Services from WinRT Metro

WCF in Windows 8 Metro styled apps? Absolutely supported

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12813165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档