【发布时间】:2011-08-16 21:34:27
【问题描述】:
我创建了一个包含 WCF 服务的程序集,这些服务在程序集的 app.config 文件中声明,并在我开始调试客户端应用程序时自动托管。这一切都有效。
问题是,我需要在托管服务之前运行一些初始化,特别是我需要收集要与 [ServiceKnownType("RegisterKnownTypes", typeof(ServiceKnownTypesHelper) 一起使用的已知类型的列表))] 属性(我使用 MEF 从我的程序集中收集 knowntypes,所以我不能只将它们放在配置文件中,因为它们在运行时是已知的,而不是之前)。
有没有办法在托管 WCF 服务之前进行初始化?我可以在服务类的构造函数中初始化东西,但是注册已知类型为时已晚。
【问题讨论】:
标签: wcf visual-studio-2010 debugging