私は特にWebサービスを開発する際に新しいです。現在、動作するようには思えないので、私は私がやり直しする必要があり、この既存のWebサービスを持って、WebサービスとDLLを参照するWebサービスとの比較
ウェブサービスは、全体の内容だDLLクラスへの参照
<%@ WebService Language="C#" Class="MyClass"%>
を持って...、それbinフォルダにありMyClass.dll
私は、Webサービス自体の内部の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を作成し、単なるWebサービスではなくWebサービスによって消費されたのかということです。
私たちはすべての機能をDLLに入れています。ウェブサービスは、セキュリティを担い、DLLに必要な機能を呼び出すファサードです。 –
私たちは理解していますが、私の理解では、1つのDLLをWebサービスページに割り当てることしかできません。 1つのページに複数のDLLを割り当てる方法はありますか? – pmartin