2013-08-02 42 views
0

我在.NET Web站點正與框架3.5別人創建/配置如何使一個.NET網站主機/打開一個WebService

這個項目有很多Web服務內在App_Code文件夾當項目啓動許多的WebServices被託管和WSDL可以accesed這樣

http://localhost:23338/Presentation/Services/BillingService.asmx?wsdl 

有人問我補充一點,也可以舉辦這樣一個新的WebService,所以我創建了一個AdminExtractosService類這樣

[WebService(Namespace = "http://tempuri.org/")] 
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 
public class AdminExtractosService : WebService 
{ 
    public AdminExtractosService() 
    { 
    } 

    [WebMethod] 
    public string SomeMethod(DateTime selectedDate) 
    { 
     //logic here 
    } 

但是AdminExtractosService沒有被託管的WSDL下不可用/Presentation/Services/AdministracionExtractosService.asmx?wsdl

我已經檢查了的Web.config的網站,但沒有爲任何已在App_Code文件夾中存在其他服務的無節,該解決方案已一個單一的開始項目這是Presentacion項目,那麼這個服務如何被託管呢?

當網站啓動時,我需要做些什麼來使我的AdminExtractosService開始?

+0

我還檢查,看是否ServiceHost類正在用於託管所有其他服務,但是也沒有使用它。 –

+0

你添加一個類文件或添加一個web服務文件? –

+0

我添加了一個擴展WebService的類文件,這就是所有現有服務的創建方式。事實上,我添加的類在解決方案資源管理器中與其他所有其他ICON相同 –

回答

0

創建一個名爲AdminExtractosService.asmx文件,並把它下面:

<%@ WebService Language="C#" CodeBehind="AdminExtractosService.asmx.cs" Class="AdminExtractosService" %> 

然後,您就可以在訪問Web服務:

/AdminExtractosService.asmx 
+0

邁克感謝您的幫助,在我的具體情況下,我需要找到服務文件夾下的文件AdminExtractosService.asmx,它可以在/Services/AdminExtractosService.asmx –

相關問題