Question

La fusion des fichiers web.config d'un héritage ASP.NET App et une nouvelle application MVC m'a battu à peu près.

Est-il possible que je peux construire mes solutions avec des projets sectionné en sous-dossiers?

EG (chaque projet d'avoir son 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 web.config un sous-dossier remplaçant les paramètres dans le répertoire ~ / PlainVanilla / web.config qui ne sont pas autorisés.

Je comprends que cela est difficile de répondre à complètement dans l'espace limité de réponse SO, livres ainsi recommandé, des blogs et des articles seraient appréciés.

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

Était-ce utile?

La solution

Vous pouvez utiliser le

balises <remove /> et <clear /> chez l'enfant web.configs aux articles d'aide de remove qui causent des problèmes en raison de l'héritage.

En fonction de combien vous avez besoin de changer (sons comme beaucoup), vous pouvez entourer avec des balises <location> désactiver l'héritage tous ensemble.

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

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top