1

新しいプロジェクトを開始し、サービスの 90% が同じように構成されている WCF プロジェクト用の 1600 行のweb.configファイルを開きました (hmfph)。

冗長なコード行をできるだけ少なくして、プロジェクトを管理しやすくするのが好きです。したがって、私の質問は、代わりに規則駆動型の構成を使用して複数の WCF サービスを構成できるかどうかです。

Fluent NHibernate Automapper のようなもので、必要に応じてオーバーライドを作成できます (カスタム エンドポイントなど)。何かご意見は?

/碧玉

4

1 に答える 1

2

.NET 4 の WCF には、多くの規則ベースの構成があります。独自のものを指定し始めない限り、定義された各サービスは、web.config定義されたベース アドレスごとに既定のエンドポイントを取得します。web.configそれだけで可能です。構成の 50 ~ 80% を切り取ります。

さらに、サービスなどのデフォルトの動作を定義できます。常にメタデータを公開し、HTTP から利用できるようにするなどのことは、「テンプレート」動作として一度定義することができ、それ以上苦労することなくすべてのサービス エントリに適用されます。

WCF 4 の新機能のすべての詳細と、規則主導の構成 ("no config WCF") を利用する方法については、こちらをご覧ください: A Developer's Introduction to WCF 4

于 2011-05-19T13:44:35.250 に答える