我在.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開始?
我還檢查,看是否ServiceHost類正在用於託管所有其他服務,但是也沒有使用它。 –
你添加一個類文件或添加一個web服務文件? –
我添加了一個擴展WebService的類文件,這就是所有現有服務的創建方式。事實上,我添加的類在解決方案資源管理器中與其他所有其他ICON相同 –