亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        ASP.NET創(chuàng)建Web服務之發(fā)布和部署

        字號:

        部署一個XML Web服務包括復制.asmx文件和任何XML Web服務使用的匯編文件,而不要把Microsoft.net Framework的一部分作為Web服務器上的虛擬目錄。有關如何部署一個XML Web服務的信息,請參見"部署XML Web服務"。XML Web服務對使用發(fā)現(xiàn)機制的用戶適用。用戶可以瀏覽一個特殊的發(fā)現(xiàn)文件或Web服務器的根來定位發(fā)現(xiàn)文件。從這些文件中,他們可以判斷那些服務對他們來說有用。
            部署XML Web服務
            部署一個XML Web服務包括把.asmx文件和任何XML Web服務使用的匯編文件,而不是Microsoft.NET Framework的一部分,復制到Web服務器上。
            例如,假設你把一個XML Web服務命名為StockServices。為了部署XML Web服務,你需要在你的Web服務器上創(chuàng)建一個虛擬目錄和把XML Web服務的.asmx文件放入這個目錄。這個虛擬目錄還應該是一個IIS Web應用程序,雖然它不是必需的。一個典型的部署將有下面的目錄結構:
            \Inetpub
            \Wwwroot
            \StockServices
            StockServices.asmx
            \Bin
            你的XML Web服務使用的匯編不是Microsoft.NET Framework一部分的。
            XML Web服務發(fā)布的條目
            當你發(fā)布一個XML Web服務時,下列條目用來部署一個Web服務器。
            條目 描述
            Web應用程序目錄 作為你的XML Web服務的根目錄。所有的文件都存放在這個目錄中。這個目錄應該被標記為一個IIS Web應用程序所用。
            <MyXMLWebService>.asmx 文件 調用XML Web服務的客戶端的基本URL。這個文件可以為任何有效的文件名。
            <MyXMLWebService>.disco文件 (可選的)作為XML Web服務的發(fā)現(xiàn)機制。.disco文件不會自動地為XML Web服務創(chuàng)建。這個文件可以為任何有效的文件名。
            Web.config文件 (可選擇的)如果你需要覆蓋默認配置設置,你可以包含一個web.config文件。XML Web服務使用這個配置文件來允許系統(tǒng)的定制和可擴展性。例如,如果在系統(tǒng)中你的XML Web服務需要驗證而其他的Web應用程序不需要的話,你可以提供一個該XML Web服務特定的web.config文件。
            \Bin目錄 包含用于這個XML Web服務的二進制文件。如果你的XML Web服務類和.asmx文件不在同一個目錄下,那么包含類的部件必須在\Bin目錄中。
            發(fā)現(xiàn)一個XML Web服務
            XML Web服務發(fā)現(xiàn)是定位和詢問XML Web服務描述的過程,這是訪問一個XML Web服務的預備步驟。通過發(fā)現(xiàn)過程,XML Web服務客戶端可以在設計時得知一個XML Web服務存在,它能做什么以及如何適當?shù)呐c之交互。
            可以在XML Web服務發(fā)布一個.disco文件時編程發(fā)現(xiàn),.disco是一個包含與其它發(fā)現(xiàn)文檔、XSD模式和服務描述連接的XML文檔。換句話說,使用ASP.NET創(chuàng)建的XML Web服務自動地有提供一個產(chǎn)生發(fā)現(xiàn)文檔的能力。當使用帶有?DISCO的URL訪問時,一個發(fā)現(xiàn)文檔自動地為XML Web服務生成。例如,如果到一個XML Web服務的URL是www.contoso.com/getquote.asmx,然后自動以www.contoso.com/getquote.asmx?DISCO生成一個發(fā)現(xiàn)文檔。
            為了使能發(fā)現(xiàn)一個XML Web服務:
            使用你喜歡的編輯器創(chuàng)建一個XML文檔,把標記<?xml version="1.0"?>添加到第一行。
            在這個XML文檔內添加一個<discovery>元素,如:
            <disco:discovery xmlns:disco="http://schemas.xmlsoap.org/disco/">
            </disco:discovery>
            在<discovery>元素內,添加到服務描述、XSD模式和其他發(fā)現(xiàn)文檔的引用。