3

我正在将一个项目从VS2008升级到VS2010B2由于某种原因,在项目升级后,引用生成的代码丢失了,我无法通过重新配置服务引用来重新创建代码,因为我得到以下错误:

由于以下问题,无法更新服务引用的配置:为 system.serviceModel/behaviors 创建配置节处理程序时出错:无法将扩展元素“webHttp”添加到此元素。验证扩展是否已在 system.serviceModel/extensions/behaviorExtensions 的扩展集合中注册。

本机有webHttp的配置:

<system.serviceModel>
  <extensions>
   <behaviorExtensions>
    ...
    <add name="webHttp" type="System.ServiceModel.Configuration.WebHttpElement, System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    ...
                    </behaviorExtensions>
   ...
4

1 回答 1

0

尝试:

  1. 右键单击解决方案,清洁;
  2. 右键单击 Web 参考,更新 Web 参考;
  3. 右键单击解决方案,重建。
于 2011-11-17T23:56:40.753 回答