首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.net微框架使用web服务wsdl错误

.net微框架使用web服务wsdl错误
EN

Stack Overflow用户
提问于 2012-06-15 03:31:00
回答 1查看 311关注 0票数 0

VS2010 SP1或.netMF 4.1中可能存在错误。

我有一个用VS2008编写的web服务和一个使用它的.netMicro应用程序。关于如何让.netMF使用web服务,我不会深入讨论太多细节,我想指出问题所在。

web服务WSDL是由VS动态构建的。这是一个简单的过程。如果您查看服务描述(下面的示例)

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8" ?> 
 <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
                xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
                xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
                xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
                **xmlns:s="http://www.w3.org/2001/XMLSchema"** 
                xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" 
                xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"  
                xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">

在此示例中,只有一个定义缺少末尾的斜杠。

VS2008和VS2010都是以这种方式构建WSDL,但是在VS2010中编码时.netMF会出错。

在netMF中生成文件的过程在此问题上出现错误。

有没有人遇到过这种情况?添加斜杠可以解决问题,但是添加斜杠会有什么影响呢?

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2012-06-18 21:48:34

你有没有在netmf 4.2中尝试过同样的结果?

如果使用完整的框架(非netmf)应用程序来尝试使用wsdl作品,您可以在官方存储库/问题跟踪器:http://netmf.codeplex.com/workitem/list/basic上查看/发布和/或在the support forum上获得进一步的响应。

我不建议将斜杠添加到"http://www.w3.org/2001/XMLSchema“地址,因为附加了'/‘的url不会返回相同的页面(给出404错误)。

您可以访问this page获取xml的简要概述。此外,您还可以使用模式的较新版本(该版本基于2001版),并查看其是否有效。

WSDL定义中引用的一些URL返回404错误。netmf有可能验证这些URL以返回正确的xml,并失败。

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

https://stackoverflow.com/questions/11040074

复制
相关文章

相似问题

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