2012-05-23 4 views
2

Любая помощь, почему эта ошибка возникает?Ошибка Web.config (system.serviceModel)

спасибо !!!

Ошибка создания секции обработчика конфигурации для system.serviceModel/поведения: Extension элемент «cookieManager» не может быть добавлен к этому элементу. Убедитесь, что расширение является , зарегистрированным в расширении коллекции по адресу system.serviceModel/extensions/behaviorExtensions. Имя параметра: элемент

web.config

<system.serviceModel> 
    <behaviors> 
     <endpointBehaviors> 
     <behavior name="EnableCookieManager"> 
      <cookieManager/> 
     </behavior> 
     </endpointBehaviors> 
    </behaviors> 
    <extensions> 
     <behaviorExtensions> 
     <add name="cookieManager" type="App1.Web.Cookie.CookieManagerBehaviorExtension, App1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/> 
     </behaviorExtensions> 
    </extensions> 

This пример был использован.

+1

Просто догадайтесь, но я бы сказал, что вам нужна регистрация продления до раздела поведения. ака. Поменяйте поведение и порядок расширений в конфиге. – user957902

+0

Спасибо @ user957902 Я попробую! –

ответ

5

Вы должны обеспечить имя типа в точности эквивалентно TYPEOF (CookieManagerBehaviorExtension) .AssemblyQualifiedName

Кроме того, если вы используете WCFService Config Editor, чтобы добавить расширение поведения, вы можете просто просмотреть класс DLL & и он затем устанавливает всю необходимую информацию в ваш файл конфигурации, на случай, если вы слегка ошибаетесь?

Смежные вопросы