LightInject を WCF サービスに実装しようとしています。
私は GitHub から LightInject.Wcf クラス ファイルを持っていますが、サービスでそれを使用する方法がわかりません。
助けてください
LightInject を WCF サービスに実装しようとしています。
私は GitHub から LightInject.Wcf クラス ファイルを持っていますが、サービスでそれを使用する方法がわかりません。
助けてください
私はちょうど同じ問題に遭遇します。あなたが言及している投稿にすでに気づいていましたが、もっと簡単な方法があるに違いないと思いました。コードを調べると、代替案が見つかりました:
LightInject.Web と LightInject.Wcf の最新バージョンを入手してください。通常の MVC アプリケーションと同様に、global.asax で次のようにセットアップできます。
protected void Application_Start(object sender, EventArgs e)
{
var container = new ServiceContainer();
container.Register<ILogger, Log4netLogger>();
container.EnableWcf();
}
この後、LightInject なしで通常行うようにサービスを構成します。
たくさん検索した後、これを見つけました http://www.ienablemuch.com/2014/10/wcf-lightinject-nhibernate-part-1-of-2.html
これを設定するための段階的なガイドです。これが私が求めていたものです。