Pergunta

Eu estou tentando executar um motor SubText blogue padrão como uma sub aplicação a um website padrão MS MVC. Os web.configs ter conflitantes entradas. Eu sei que há alguma maneira de limitar o âmbito destas entradas no web.config, mas eu ainda tenho que fazê-lo funcionar. Alguma ideia? Eu tentei usar um tag <location> mas não pode existir em um nível xml raiz. Tentando usar declarações <remove> parecem ser simplesmente ignorado. Os detalhes:

O erro sub app:

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

O código de sub app:

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

O código do aplicativo pai:

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

Solução

O que é que você parar de excluir que sectionGroup na configuração sub aplicativo? Deve funcionar bem assim ...?

Se isso quebra alguma coisa, tente adicionar um tempo de execução de montagem de redirecionamento para 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>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top