我正在使用其他人创建/配置的 Framework 3.5 .NET网站
此项目在 App_Code 文件夹中有许多 WebServices ,当项目启动时,许多 WebServices 正在托管,WSDL可以像这样加入
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文件夹中已经存在的任何其他服务没有任何部分,解决方案有一个Single Start项目,即Presentacion项目,这个服务如何托管?
启动网站时,如何启动 AdminExtractosService ,我需要做些什么?
答案 0 :(得分:2)
创建一个名为AdminExtractosService.asmx
的文件,并在其中加入以下内容:
<%@ WebService Language="C#" CodeBehind="AdminExtractosService.asmx.cs" Class="AdminExtractosService" %>
然后,您就可以访问以下网址:
/AdminExtractosService.asmx