Wie verschachtelte widersprüchliche web.config Einträge auf Unter Web-Anwendungen zu lösen?

StackOverflow https://stackoverflow.com/questions/1605201

  •  05-07-2019
  •  | 
  •  

Frage

Ich versuche, einen Standard SubText Blog-Engine als Unter Anwendung auf eine Standard-MS MVC Website auszuführen. Die web.configs haben widersprüchliche Eingaben. Ich weiß, dass es eine Möglichkeit ist, den Umfang dieser Einträge in der web.config zu begrenzen, aber ich habe es noch funktioniert. Irgendwelche Ideen? Ich versuchte, einen <location>-Tag, aber es kann nicht an einem Wurzel xml Ebene existiert. Der Versuch, <remove> Aussagen zu verwenden, scheinen einfach ignoriert werden. Die Details:

Die Unter App Fehler:

Section or group name 'system.web.extensions' is already defined. Updates to this may only occur at the configuration level where it is defined.

Der Unter App-Code:

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

Die Mutter App-Code:

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

Lösung

Was hindert Sie daran, Löschen, dass section in der Unter app Config? Sollte funktionieren auf diese Weise ...?

Wenn das etwas kaputt geht, versuchen Sie, eine Runtime-Assembly für System.Web.Extensions umleiten:

<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>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top