我在開發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