2009-12-15 10 views
1

Dans ASP.Net, si nous créons une application à partir du répertoire, la configuration de root sera héritée de son application enfants.Supprimer complètement la configuration de la racine dans Asp.net

 
www.mywebsite.com 
| 
|-- [blog] 
|-- [forum] 
|-- [others] 

donc je créé ces blog, l'application forum mais je ne veux pas la configuration de www.mywebsite.com /web.config hérité de blog & forum. Je sais que je peux l'enlever un par un en utilisant <remove> dans www.example.com/blog/web.config. Mais, y a-t-il un moyen plus simple pour les enfants d'IGNORE tout simplement sur sa configuration parente?

Répondre

2

Vous avez le « inheritInChildApplications="false" »

En outre, au lieu de <remove name='lalala'> vous pouvez utiliser le <clear /> pour supprimer tous les éléments d'une section. Pas parfait mais plus facile.

+0

où mettre l'option inheritInChildApplications = "false"? Je l'ai mis en racine, mais l'application enfant lira toujours la configuration de la racine –

+1

Voici un exemple: http://www.jaylee.org/post/2008/03/Prevent-ASPNET-webconfig-inheritance-and-inheritInChildApplications-attribute.aspx –