Я особенно новичок в разработке веб-сервисов. У меня есть существующий веб-сервис, который мне нужно повторить, потому что в настоящее время он не работает,
Веб-сервис имеет ссылки на класс DLL
<%@ WebService Language="C#" Class="MyClass"%>
вот и весь контент ... и у него есть MyClass.dll, расположенный в папке bin
Что я сделал, так это поместил класс MyClass в сам веб-сервис ....
<%@ 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 для хранения класса и использования веб-службой, а не просто веб-службой?