Domanda

Unire i file web.config di un patrimonio ASP.NET App e un nuovo MVC app è praticamente mi ha sconfitto.

C'è un modo per costruire le mie soluzioni con progetti sezionato in sottocartelle?

EG (ogni progetto di avere un proprio 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 */

Questa struttura produce un sacco di errori causati da un web.config sottocartella sovrascrivendo un impostazioni in ~ / PlainVanilla / web.config che non sono ammessi.

Mi rendo conto che questo è difficile da rispondere al completo nello spazio limitato di SO risposta, libri consigliati, in modo da blog e articoli sarebbe apprezzato.

Si tratta di un buco nel mio set di abilità e vorrei collegarlo.

È stato utile?

Soluzione

È possibile utilizzare il

<remove /> e <clear /> tag nel bambino web.configs alle sezioni rimuovere aiuto che causano problemi a causa di eredità.

A seconda di quanto è necessario per il cambiamento (suona come un sacco), si può circondare con le etichette <location> a disabilitare l'ereditarietà tutti insieme.

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

Fare qualche ricerca su Rimuovi nel web.config e web.config eredità, e si dovrebbe trovare un sacco di modi per utilizzare questi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top