添加服务时,WCF无法更新配置文件

时间:2015-04-17 10:25:51

标签: c# wcf ierrorhandler servicebehavior

我已经为默认服务行为添加了一个服务行为扩展,用于记录未处理的异常,这可以按预期工作。

<extensions>
    <behaviorExtensions>
    <add name="UnhandledExceptions" 
        type="MyApp.WebServices.Behaviours.Extensions.UnhandledExceptionExtention, MyApp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
    </behaviorExtensions>
</extensions>

<behaviors>
  <serviceBehaviors>
    <behavior>
      <UnhandledExceptions />
    </behavior>
  </serviceBehaviors>
</behaviors>

但是,当我尝试在项目中添加新服务时,我收到以下错误:

  

无法更新配置文件

     

类型&#39; MyApp.WebServices.Behaviours.Extensions.UnhandledExceptionExtention,MyApp,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null&#39;因延期而退休,未处理的例外情况&#39;无法加载。 Web.config行XX

绕过这个;我在服务行为中注释掉扩展用法,添加服务并撤消配置更改。

虽然这是一个可行的解决方案,但我宁愿不依赖于自己和其他开发人员记住看似不必要的过程。

有没有办法解决这个问题?

0 个答案:

没有答案