1

La fusion des fichiers web.config d'une ancienne application ASP.NET et d'une nouvelle application MVC m'a à peu près vaincu.Comment fusionner web.configs pour ASP.NET MVC et l'application ASP.NET

Y a-t-il un moyen de créer mes solutions avec des projets découpés dans des sous-dossiers?

EG (chaque projet d'avoir sa propre web.config):

~/PlainVanilla/ /* original asp.net app - still some life in old dogs */ 

~/PlainVanilla/StrawberryMVC /* juicy, suculent new MVC app */ 

~/PlainVanilla/GrumpyOldCMS /* Telerik Sitefinity app that takes 
                forever to compile */ 

Cette structure produit beaucoup d'erreurs causées par un sous-dossier web.config la suppression d'un paramètres dans le répertoire ~/PlainVanilla/web.config qui ne sont pas autorisés.

Je comprends qu'il est difficile de répondre globalement à l'espace limité de la réponse de SO, donc les livres recommandés, les blogs et les articles seraient appréciés.

Ceci est un trou dans mon ensemble de compétences et je voudrais le brancher.

+0

C'est mon pote! Avez-vous essayé ? – MikeAinOz

Répondre

2

Vous pouvez utiliser les

<remove /> et <clear /> balises chez l'enfant web.configs pour aider à éliminer les sections qui causent des problèmes en raison de l'héritage.

En fonction de la quantité de données à modifier (sonne souvent), vous pouvez entourer les tags <location> pour désactiver l'héritage tous ensemble.

<location path="." inheritInChildApplications="false"> 
    <sectionName> 
    </sectionName> 
    </location> 

Faites quelques recherches sur supprimer dans l'héritage web.config et web.config, et vous devriez trouver de nombreuses façons d'utiliser ces derniers.