Visual studio 2010 .net微框架使用web服务wsdl错误

Visual studio 2010 .net微框架使用web服务wsdl错误,visual-studio-2010,.net-micro-framework,Visual Studio 2010,.net Micro Framework,VS2010 SP1或.netMF 4.1中可能存在的错误 我有一个在VS2008中编码的web服务和一个使用它的.netMicro应用程序。我想指出一个问题,不必详细讨论如何让.netMF使用web服务 web服务WSDL是动态构建的,而这是一个简单的过程。如果您查看服务描述(下面的示例) 本例中只有一个定义缺少末尾的斜杠 VS2008和VS2010都以这种方式构建WSDL,但是.netMF在VS2010中编码时会出错 在netMF中生成文件的过程在此问题上出错 有人遇到过这种情况吗?添加

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

我有一个在VS2008中编码的web服务和一个使用它的.netMicro应用程序。我想指出一个问题,不必详细讨论如何让.netMF使用web服务

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


本例中只有一个定义缺少末尾的斜杠

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

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

有人遇到过这种情况吗?添加斜杠可以解决问题,但是添加斜杠可能会产生什么效果呢


谢谢,

您是否在netmf 4.2中尝试过此功能并获得相同的结果

如果使用完整框架(非netmf)应用程序尝试使用wsdl工作,您可以在官方存储库/问题跟踪器上查看/发布:和/或在获得进一步响应

我不建议把斜杠加在“http://www.w3.org/2001/XMLSchema“地址,因为附加了“/”的url不返回相同的页面(给出404错误)

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


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

由于硬件限制,尚未在4.2上进行测试。框架是4.1。所有模式都是VS 2008和2010的默认模式。进一步的研究表明,这个问题可能是由WSDL中列出的某些类型引起的。例如,我测试了返回一个数据集,在这个4.1微框架中.netMF无法识别这种类型。似乎只允许使用简单类型,仍在测试。是的,netmf中不存在数据集(通常为system.data)。API参考是并显示了可用的类。
<?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/">