我在开发Web服务方面特别新颖。我有这个现有的Web服务,我需要重做,因为目前它似乎不工作,Web服务与Web服务引用DLL
Web服务有一个DLL类
<%@ WebService Language="C#" Class="MyClass"%>
这就是全部的内容的引用......它拥有位于bin文件夹一个MyClass.dll
我所做的是把MyClass类Web服务本身内部....
<%@ WebService Language="C#" Class="MyClass"%>
using System;
using System.IO;
using System.Data;
//...
[GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
[WebServiceAttribute(Namespace = "http://service.search.lsc.slacker.com")]
[WebServiceBindingAttribute(Name = "TLSCSoap22Binding", Namespace = "http://service.search.lsc.slacker.com")]
public class MYClass: System.Web.Services.WebService
{
//...
}
和它的工作,测试了所有功能和e事情按预期工作。
不过,我需要看到所有的后果提出此解决方案之前,我可能都忽略引用的DLL的好处,而不是
请注意,我不能问的,为什么它被封装在一个DLL以前开发商文件 ,我知道这个DLL不能被任何其他外部应用程序重用。它是专为Web服务创建的 。
所以我的问题是为什么老开发人员创建了一个dll来包含类,并被Web服务使用,而不仅仅是一个Web服务?
我们把所有的功能都放到了DLL中,而Web服务只是一个安全的外观,并且调用了DLL中所需的功能。 – 2011-01-13 15:55:49