部署⼀个XML Web服务包括复制.asmx⽂件和任何XML Web服务使⽤的汇编⽂件,⽽不要把Microsoft Framework的⼀部分作为Web服务器上的虚拟⽬录。有关如何部署⼀个XML Web服务的信息,请参见"部署XML Web服务"。XML Web服务对使⽤发现机制的⽤户适⽤。⽤户可以浏览⼀个特殊的发现⽂件或Web服务器的根来定位发现⽂件。从这些⽂件中,他们可以判断那些服务对他们来说有⽤。
  部署XML Web服务
  部署⼀个XML Web服务包括把.asmx⽂件和任何XML Web服务使⽤的汇编⽂件,⽽不是Microsoft.NET Framework的⼀部分,复制到Web服务器上。
  例如,假设你把⼀个XML Web服务命名为StockServices。为了部署XML Web服务,你需要在你的Web服务器上创建⼀个虚拟⽬录和把XML Web服务的.asmx⽂件放⼊这个⽬录。这个虚拟⽬录还应该是⼀个IIS Web应⽤程序,虽然它不是必需的。⼀个典型的部署将有下⾯的⽬录结构:
\Inetpub
\Wwwroot
\StockServices
StockServices.asmx
\Bin
  你的XML Web服务使⽤的汇编不是Microsoft.NET Framework⼀部分的。
  XML Web服务发布的条⽬
  当你发布⼀个XML Web服务时,下列条⽬⽤来部署⼀个Web服务器。
条⽬描述
Web应⽤程序⽬录作为你的XML Web服务的根⽬录。所有的⽂件都存放在这个⽬录中。这个⽬录应该被标记为⼀个IIS Web 应⽤程序所⽤。
<MyXMLWebService>.asmx ⽂件调⽤XML Web服务的客户端的基本URL。这个⽂件可以为任何有效的⽂件名。
<MyXMLWebService>.disco⽂件(可选的)作为XML Web服务的发现机制。.disco⽂件不会⾃动地为XML Web服务创建。这个⽂件可以为任何有效的⽂件名。
Web服务使⽤这个配置⽂件来允许系统的定制和可扩展性。例如,如果在系统中你的XML Web服务需要验证⽽其他的Web应⽤程序不需要的话,你可以提供⼀个该XML Web服务特定的fig⽂件。
\Bin⽬录包含⽤于这个XML Web服务的⼆进制⽂件。如果你的XML Web服务类和.asmx⽂件不在同⼀个⽬录下,那么包含类的部件必须在\Bin⽬录中。
  发现⼀个XML Web服务
  XML Web服务发现是定位和询问XML Web服务描述的过程,这是访问⼀个XML Web服务的预备步骤。通过发现过
程,XML Web服务客户端可以在设计时得知⼀个XML Web服务存在,它能做什么以及如何适当的与之交互。
  可以在XML Web服务发布⼀个.disco⽂件时编程发现,.disco是⼀个包含与其它发现⽂档、XSD模式和服务描述连接的XML⽂档。换句话说,使⽤ASP.NET创建的XML Web服务⾃动地有提供⼀个产⽣发现⽂档的能⼒。当使⽤带有?DISCO的URL访问时,⼀个发现⽂档⾃动地为XML Web服务⽣成。例如,如果到⼀个XML Web服务的URL是
现⽂档。
  为了使能发现⼀个XML Web服务:
  使⽤你喜欢的编辑器创建⼀个XML⽂档,把标记<?xml version="1.0"?>添加到第⼀⾏。
  在这个XML⽂档内添加⼀个<discovery>元素,如:
<disco:discovery xmlns:disco="/disco/">
</disco:discovery>
  在<discovery>元素内,添加到服务描述、XSD模式和其他发现⽂档的引⽤。
>调用webservice服务

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。