WCF Integration Facility抛出异常:无法加载System.ServiceModel

时间:2009-09-03 10:06:39

标签: wcf castle-windsor

<component id="errorhandler1"
           service="System.ServiceModel.Description.IServiceBehavior, System.ServiceModel"
           type="Nbs.CoreServices.GenericErrorHandler.ErrorHandler, Nbs.CoreServices.GenericErrorHandler" />

我正在尝试使用Castle和WCF注入错误处理程序组件。我收到此错误,其中我收到错误,该服务无法加载System.ServiceModel?

2 个答案:

答案 0 :(得分:0)

四个可能的原因:

  • 您没有对system.serviceModel.dll
  • 的引用
  • 未安装Framework 3.5(或3.0)
  • 您的项目标记为Framework 2.0
  • 您正在使用Visual Studio 2005

答案 1 :(得分:0)

这是一篇很老的帖子,但我认为我会权衡,因为我的公司仍在通过安装程序上的XML组件注册来踢旧学校。在我们的例子中,我们使用了System.ServiceModel的部分程序集名称,就像O.P.在这里所做的那样。无论出于何种原因,这始终失败。奇怪的是,fuslogvw为这种情况提供了警告而不是错误。故事的道德是在注册WCF组件(如IServiceBehavior和IErrorHandler)时使用System.ServiceModel的完全限定程序集名称。

例如:

System.ServiceModel.Description.IServiceBehavior,System.ServiceModel,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089

“许多Bothans为了给我们这些信息而死了。”