扩展名X未注册-为什么要在AppData \ Local \ Temp中查找?

时间:2018-06-29 13:00:26

标签: wcf biztalk

我有一个动态发送端口使用的自定义wcf行为。在我的开发VM和测试VM上都能正常工作。

我一直非常小心,以确保组件的配置已添加到64位machine.config文件的system.serviceModel \ extensions \ behaviorExtensions元素中-这是由BizTalk部署框架添加的。

我的问题是,使用下一个测试VM,将在事件日志中创建以下内容:

  

错误说明:

     

Microsoft.BizTalk.Adapter.Wcf.Converters.CreateBehaviorException:无法从XML配置创建终结点行为配置元素。
      检查以下内容:
      1.验证是否正确配置了machine.config中的行为元素扩展。
      2.如果最近更新了machine.config,请重新启动应用程序。
      3.确保配置是符合配置架构的有效XML。
      配置:---> System.Configuration.ConfigurationErrorsException:配置中的无效元素。扩展名“ biztalkAddHttpHeader”未在system.serviceModel / extensions / behaviorExtensions的集合中注册。 (C:\ Users \ svc_stebt_src \ AppData \ Local \ Temp \ Config \ d6d5cc4c-3150-4d02-8c7b-95be03db0d9e.config第12行)

我尝试重新启动服务器。

错误中提到的文件不存在:C:\ Users \ svc_stebt_src \ AppData \ Local \ Temp \ Config \ d6d5cc4c-3150-4d02-8c7b-95be03db0d9e.config

有什么想法吗?

在@Hichamveo发表评论之后,我关注了这篇文章,直接为WCF-Custom适配器添加了扩展配置:Toon's blog

如果我配置了静态发送端口-扩展名可用:

enter image description here

但是,通过动态发送端口发送时,事件日志中仍然会出现相同的异常

1 个答案:

答案 0 :(得分:0)