【发布时间】:2011-01-13 23:48:33
【问题描述】:
我特别擅长开发 Web 服务。我有这个现有的网络服务,我需要重做,因为目前它似乎不起作用,
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
{
//...
}
它确实有效,测试了所有功能,一切都按预期工作。
但是,在提出此解决方案之前,我需要查看所有影响,我可能忽略了引用 dll 的好处
请注意,我无法询问之前的开发人员为什么将其封装在 DLL 文件中 而且我知道这个 DLL 不会被任何其他外部应用程序重用。它是 仅为网络服务创建。
所以我的问题是,为什么老开发人员创建了一个 dll 来包含该类并被 Web 服务使用,而不仅仅是一个 Web 服务?
【问题讨论】:
标签: c# web-services dll