6

Unity Container と Automapper を使用しており、WCF サービスで初期化とブートストラップ コードを呼び出す場所を探しています。私のインターネット検索では、ここで説明されている 4 つのアプローチのいずれかが推奨されています http://blogs.msdn.com/b/wenlong/archive/2006/01/11/511514.aspx

(e.g. 
1. Global.asax, 
2. App_Code\AppInitialize, 
3. custom ServiceHost, and 
4. ServiceHostBase.InitializeRuntime)

ただし、 Unity および Automapper 拡張機能を備えた「Bootstrapper」プロジェクトhttp://bootstrapper.codeplex.com/を誰かが使用したかどうかも疑問に思っていまし た。

では、WCF サービスで "Bootstrapper.Run()" コードを呼び出すのに最適な場所はどこですか? サンプルコードは大歓迎です。ありがとう!

4

1 に答える 1

0

Web Activator を使用して、ブートストラップ クラスで initialize メソッドを呼び出すことができます。https://www.nuget.org/packages/WebActivatorEx/の詳細を参照してください。

于 2014-07-09T23:27:48.443 に答える