Je suis particulièrement nouveau dans le développement de services Web. J'ai ce service Web existant que je dois refaire, car actuellement il ne semble pas fonctionner,Service Web par rapport au service Web de référence DLL
Le service Web a une référence à une classe DLL
<%@ WebService Language="C#" Class="MyClass"%>
qui est tout le contenu ... et a un MyClass.dll situé dans un dossier bin
ce que je n'est mis la classe MyClass à l'intérieur du service Web lui-même ....
<%@ 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
{
//...
}
et il a fait le travail, testé toutes les fonctions et e Tout a fonctionné comme prévu.
Cependant, je dois voir toutes les conséquences avant de proposer cette solution, je pourrais avoir négligé les avantages de la référence à une dll au lieu
S'il vous plaît noter que je ne peux pas demander au développeur précédent pourquoi il a été encapsulé dans une DLL dossier et je sais pour un fait que cette DLL ne sera pas réutilisable par d'autres applications externes. C'était créé uniquement pour le service Web. Donc, ma question est la suivante: pourquoi l'ancien développeur a-t-il créé une DLL pour contenir la classe et être consommée par un service Web au lieu d'un simple service Web?
Nous mettons toutes les fonctionnalités dans les DLL et le service Web est seulement une façade qui sécurise et appelle les fonctionnalités requises dans la DLL. –
Nous aussi, mais je crois comprendre que vous ne pouvez affecter qu'une DLL à une page de service Web. Est-il possible d'attribuer plusieurs DLL à une seule page? – pmartin