2009-10-14 3 views
1

Я знаю, что вы можете использовать <remove /> для удаления ключей. Я пытался использовать это, хотя для раздела в моем web.config, я думаю, вы не можете удалить разделы? А что, если бы я хотел удалить всю группу «webServices» ??Удаление раздела из Web.Config

<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"> 
    <remove section="jsonSerialization" /> 
    <remove section="profileService" /> 
    <remove section="authenticationService" /> 
    <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/> 
    <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/> 
    <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/> 
</sectionGroup> 

IIS бросает истерику о выше, начиная с этим сообщением об ошибке:

The requested page cannot be accessed because the related configuration data for the page is invalid.

Это говорит о разделе выше, начиная с jsonSerialization и последующими разделами в этой группе.

+0

Вы можете использовать * what * для удаления ключей? –

+0

@ Хенк: Я предполагаю, что он не означает текстовый редактор. –

+0

тег удаляет все, что угодно в web.config. работает, но я хочу удалить разделы выше, они не являются модулями – PositiveGuy

ответ

2

<section/> определяет только тип, соответствующий разделу. Он не добавляет сам раздел. Итак, почему вы хотите удалить раздел?


BTW, <remove/> работает только для определенных коллекций. Это те, которые имеют

<add/> 
<remove/> 
<clear/> 
+0

Я получаю проблемы наследования web.config от родителя и вам нужно удалить конфликтующие разделы, которые IIS бросает. – PositiveGuy

+0

Пожалуйста, отредактируйте свой вопрос с помощью конкретного, суженного примера. Является ли это проблемой 3.5 против 2.0? –

+0

Какова фактическая ошибка, которую вы получаете за конфликтующие разделы? Если это связано с коллекциями коллекций (вне разделов), добавьте в верхней части каждой коллекции. –

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