Domanda

Sto cercando di eseguire un motore di blog SubText standard come una sub-applicazione per un sito Web MS MVC standard. I Web.configs hanno voci in conflitto. So che esiste un modo per limitare l'ambito di queste voci nel web.config, ma devo ancora farlo funzionare. Qualche idea? Ho provato a utilizzare un tag < location > ma non può esistere a livello di root xml. Cercare di usare le istruzioni < remove > sembra essere semplicemente ignorato. I dettagli:

Errore dell'app secondaria:

Il nome della sezione o del gruppo 'system.web.extensions' è già definito. Gli aggiornamenti a questo possono avvenire solo a livello di configurazione dove è definito.

Il codice dell'app secondaria:

<sectionGroup name="system.web.extensions"
type="System.Web.Configuration.SystemWebExtensionsSectionGroup, 
System.Web.Extensions, Version=1.0.61025.0, 
Culture=neutral, PublicKeyToken=31bf3856ad364e35">

Il codice dell'app padre:

<sectionGroup name="system.web.extensions"
type="System.Web.Configuration.SystemWebExtensionsSectionGroup, 
System.Web.Extensions, Version=3.5.0.0, 
Culture=neutral, PublicKeyToken=31BF3856AD364E35">`
È stato utile?

Soluzione

Cosa ti impedisce di eliminare quella sezioneGroup nella configurazione dell'app secondaria? Dovrebbe funzionare bene in questo modo ...?

Se si rompe qualcosa, prova ad aggiungere un reindirizzamento dell'assieme di runtime per System.Web.Extensions:

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
            <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
            <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
        </dependentAssembly>
    </assemblyBinding>
</runtime>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top