私は IIS でホストされている 2 つの Web サイト (同じディレクトリの下) を持っています。現在、Site2 Solution で、Site 1 へのプロジェクト参照を追加し、 Login Class から SiteClass.CreateUser メソッドを呼び出しました。これは正しい方法ですか?私の理論的根拠は、両方のサイトが同じ親ディレクトリの下に存在し、IIS でホストされているため、サービス参照を作成する代わりにプロジェクト参照を作成する方がよいと考えたからです。これでいいですか?
質問する
116 次
1 に答える
0
サイトに同じロジックがある場合は、それを共通ロジックレイヤーとして定義することをお勧めします。これにはsiteClass
、共通して使用されるクラスおよびその他のクラス(インターフェースなど)が含まれます。
両方のサイトで、プロジェクト参照を使用してこのレイヤーを参照する必要があります。パフォーマンスにも優れています。
一般にサービス指向アーキテクトを構築する場合は、サービスリファレンスを使用する必要があります。たとえば、site1のサービスに複数の(site2)クライアントがある場合、または自律サービスを異なるサーバーに分散する場合です。
于 2012-08-08T19:19:08.573 に答える