VS2010 SP1 或 .netMF 4.1 中可能存在的错误。
我有一个用 VS2008 编码的 Web 服务和一个使用它的 .netMicro 应用程序。在不详细介绍如何让 .netMF 使用 Web 服务的情况下,我想指出这个问题。
Web 服务 WSDL 由 VS 动态构建。这是一个简单的过程。如果您查看服务说明(示例如下)
<?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/">
此示例中只有一个定义在末尾缺少斜杠。
VS 2008 和 VS 2010 都以这种方式构建 WSDL,但是 .netMF 在 VS2010 中编码时会出错。
在此问题上生成 netMF 文件的过程出错。
有没有人遇到过这个?添加斜线可以解决问题,但是添加斜线可能会产生什么影响。
谢谢,