我正在编写WF4服务,我需要执行一些初始化(例如初始化log4net)。在普通服务中,我只想修改global.asax,但WF4服务中没有这样的文件。我在哪里进行初始化?
这一定是一件简单的事情,但到目前为止我在SO或其他地方找不到任何答案。叹息。
答案 0 :(得分:0)
在大多数情况下,我只是在进行初始化的工作流程的最开始时使用自定义活动。
有关更精细的方案,您可以查看System.ServiceModel.Activities.Activation.WorkflowServiceHostFactory
。
可以在此处找到包含用法示例的博文: http://blogs.msdn.com/b/endpoint/archive/2011/04/27/how-to-create-a-wf4-workflowservicehostfactory-for-appfabric-auto-start.aspx