| \Inetpub \Wwwroot \StockServices StockServices.asmx \Bin |
| 条目 | 描述 |
| Web应用程序目录 | 作为你的XML Web服务的根目录。所有的文件都存放在这个目录中。这个目录应该被标记为一个IIS Web应用程序所用。 |
| <MyXMLWebService>.asmx 文件 | 调用XML Web服务的客户端的基本URL。这个文件可以为任何有效的文件名。 |
| <MyXMLWebService>.disco文件 | (可选的)作为XML Web服务的发现机制。.disco文件不会自动地为XML Web服务创建。这个文件可以为任何有效的文件名。 |
| Web.config文件 | (可选择的)如果你需要覆盖默认配置设置,你可以包含一个web.config文件。XML Web服务使用这个配置文件来允许系统的定制和可扩展性。例如,如果在系统中你的XML Web服务需要验证而其他的Web应用程序不需要的话,你可以提供一个该XML Web服务特定的web.config文件。 |
| \Bin目录 | 包含用于这个XML Web服务的二进制文件。如果你的XML Web服务类和.asmx文件不在同一个目录下,那么包含类的部件必须在\Bin目录中。 |
| <disco:discovery xmlns:disco="http://schemas.xmlsoap.org/disco/"> </disco:discovery> |
| <?xml version="1.0"?> <discovery xmlns="http://schemas.xmlsoap.org/disco/"> <discoveryRef ref="/Folder/Default.disco"/> <contractRef ref="http://MyWebServer/UserName.asmx?WSDL" docRef="Service.htm" xmlns="http://schemas.xmlsoap.org/disco/scl/"/> <schemaRef ref="Schema.xsd" xmlns="http://schemas.xmlsoap.org/disco/schema/"/> </discovery> |
| <HEAD> <link type='text/xml' rel='alternate' href='MyWebService.disco'/> </HEAD> |
| <?xml-stylesheet type="text/xml" alternate="yes" href="MyWebService.disco" ?> |
| <configuration> <system.web> <httpHandlers> <add verb="*" path="*.vsdisco" type="System.Web.Services.Discovery.DiscoveryRequestHandler, System.Web.Services, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false"/> </httpHandlers> </system.web> </configuration> |
| <{add|remove} name="protocol name" /> |
| 设置 | 描述 |
| HttpSoap | 支持用于XML Web服务的SOAP协议的控件。默认情况下安装已经添加了这个支持。 |
| HttpGet | 支持用于XML Web服务的HTTP - GET协议的控件。默认情况下安装不添加这个支持。 |
| HttpPost | 支持用于XML Web服务的HTTP - POST协议的控件,不管请求从何起源。默认情况下安装不添加这个支持。 |
| HttpPostLocalhost | 当请求来源于本地计算机的时候,支持用于XML Web服务的HTTP - POST协议的控件。如果HttpPost添加到当前配置中,那么这个设置就无效了。默认情况下安装已经添加了这个支持。 |
| Documentation | 指定一个服务帮助页面是否显示。默认情况下安装已经添加了这个支持。 |
| <webServices> <protocols> <add name="HttpSoap"/> <!-- <add name="HttpPost"/> --> <!-- <add name="HttpGet"/> --> <add name="Documentation"/> <add name="HttpPostLocalhost"/> </protocols> </webServices> |
| <webServices> <protocols> <remove name="HttpPost" /> <remove name="HttpGet" /> </protocols> </webServices> |
| <webServices> <protocols> <remove name="Documentation" /> </protocols> </webServices> |
| <webServices> <wsdlHelpGenerator HREF="docs/MyBlank.asp"/> </webServices> |