在webesrvice中使用structuremap,如何注册类型?

时间:2011-11-10 09:51:14

标签: wcf web-services structuremap

我有一个WCF服务,需要使用structuremap注册我的接口和我的类,在常规的asp.net应用程序中我会在onApplicationstartup中的global.cs中执行它,因为这是在其他任何事情之前调用的,但是我在哪里初始化web服务中的结构图?

1 个答案:

答案 0 :(得分:3)

您有多种选择:

  • 将您的Structuremap代码放在首次访问时初始化的静态变量
  • 使用自定义ServiceHostFactory在创建ServiceHost之前初始化库。
  • 创建一个执行初始化的自定义WCF ServiceBehavior,并将其应用于ServiceLibrary内的所有相关服务。