C# wsdl.exe的结果为;未找到SOAP 1.1绑定";

C# wsdl.exe的结果为;未找到SOAP 1.1绑定";,c#,asp.net,web-services,wsdl,C#,Asp.net,Web Services,Wsdl,我正在尝试实现一个HTML解析web服务,如ASP.NET发布(第1版)第23章和第2版中所述。到目前为止,一切都很好!但是,在使用wsdl.exe生成类时,我确实收到了一个恼人的警告: Microsoft (R) Web Services Description Language Utility [Microsoft (R) .NET Framework, Version 2.0.50727.3038] Copyright (C) Microsoft Corporation. All righ

我正在尝试实现一个HTML解析web服务,如ASP.NET发布(第1版)第23章和第2版中所述。到目前为止,一切都很好!但是,在使用wsdl.exe生成类时,我确实收到了一个恼人的警告:

Microsoft (R) Web Services Description Language Utility [Microsoft (R) .NET Framework, Version 2.0.50727.3038] Copyright (C) Microsoft Corporation. All rights reserved. Warning: This web reference does not conform to WS-I Basic Profile v1.1. SOAP 1.1 binding was not found: WS-I's Basic Profile 1.1 consists of implementation guidelines that recommend how a set of core Web services specifications should be used together to develop interoperable Web services. For the 1.1 Profile, those specifications are SOAP 1.1, WSDL 1.1, UDDI 2.0, XML 1.0 and XML Schema. For more details on the WS-I Basic Profile v1.1, see the specification at http://www.ws-i.org/Profiles/BasicProfile-1.1.html. Microsoft(R)Web服务描述语言实用程序 [Microsoft(R).NET Framework,版本2.0.50727.3038] 版权所有(C)微软公司。版权所有。 警告:此web引用不符合WS-I基本配置文件v1.1。 未找到SOAP 1.1绑定:WS-I的基本概要文件1.1包括 建议如何使用一组核心Web服务的实施指南 规范应该一起用于开发可互操作的Web应用程序 服务。对于1.1概要文件,这些规范是SOAP 1.1, WSDL 1.1、UDDI 2.0、XML 1.0和XML模式。 有关WS-I基本概要v1.1的更多详细信息,请参阅规范 在http://www.ws-i.org/Profiles/BasicProfile-1.1.html. 如果可能的话,我想符合规格。我查看了,在w3.org上找到了几个页面,但没有找到一个具体的例子来说明为了符合规范需要包含哪些xml元素

除了发布我的xml,我只想说wsdl大致符合MSDN文章中使用的内容(除了我通过添加“.dtd”修复了w3.org上XMLSchema的无效URL)

谢谢

默认情况下使用SOAP作为要实现的协议,并因此尝试检查与基本配置文件的一致性。无论如何,
wsdl.exe
会处理这个问题,并且只会发出警告。如果选中,您将注意到绑定配置为使用HttpGet协议。因此,如果要抑制警告,请运行

wsdl.exe /protocol:HttpGet <url or path> 
wsdl.exe/协议:HttpGet
但是,生成的代理类与前一个相同

旁注:您不必修复任何定义名称空间的URL,因为它不是用作URL,而是用作标识符。尽管许多名称空间看起来像URL,但它们不需要指向Web上的实际资源。名称空间
http://www.w3.org/2001/XMLSchema
由W3C在中定义