2009-10-14 7 views
1

Je sais que vous pouvez utiliser <remove /> pour supprimer des clés. J'ai essayé de l'utiliser cependant pour une section de mon web.config, je suppose que vous ne pouvez pas supprimer des sections? Et si je voulais supprimer tout le groupe "webServices" ??Suppression d'une section de 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 jette un ajustement sur le dessus en commençant par ce message d'erreur:

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

Il parle de la section ci-dessus en commençant par le jsonSerialization et les sections suivantes dans ce groupe.

+0

Vous pouvez utiliser * * pour enlever ce clés? –

+0

@Henk: Je suppose qu'il ne veut pas dire un éditeur de texte. La balise –

+0

supprime tout ce qui se trouve dans le fichier web.config. fonctionne mais je veux supprimer les sections ci-dessus, ce ne sont pas des modules – PositiveGuy

Répondre

2

<section/> définit uniquement le type correspondant à la section. Il n'ajoute pas la section elle-même. Alors pourquoi voulez-vous supprimer la section?


BTW, <remove/> ne fonctionne que pour certaines collections. Ce sont ceux qui ont

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

Je reçois des problèmes d'héritage de web.config de la part de mes parents et je dois supprimer les sections en conflit sur lesquelles IIS se faufile. – PositiveGuy

+0

S'il vous plaît modifier votre question avec l'exemple spécifique, rétréci-vers le bas. Est-ce un problème de 3,5 contre 2,0? –

+0

Quelle est l'erreur réelle que vous obtenez pour les sections en conflit? S'il s'agit d'une collection de collections de (en dehors des sections), ajoutez un en haut de chaque collection. –

Questions connexes