Adicionando o elemento BindingRedirect em web.config ao atualizar do ASP.NET MVC 1 para asp.net MVC 2

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

  •  23-09-2019
  •  | 
  •  

Pergunta

Eu tenho uma pergunta em relação à atualização de aplicativos MVC do ASP.NET de V1 para V2 ...

Eu notei no ASP.NET MVC V2 Notas de que precisamos adicionar esse código (veja abaixo) ao atualizar, mas não declarou qual seria o objetivo disso, porque tentei experimentar alguns dos meus aplicativos ao ASP.NET MVC 2 sem adicionar esta seção específica em web.config.

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="System.Web.Mvc" 
          publicKeyToken="31bf3856ad364e35"/>
      <bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0"/>
    </dependentAssembly>
  </assemblyBinding>
</runtime>

Haveria implicações, não devo colocar isso?

Obrigado!

Foi útil?

Solução

O que esse código faz é praticamente informar o seu projeto inteiro que, se houver alguma referência antiga ao MVC 1.0, ele deve tentar usar a versão 2.0. E acredito que isso também seria herdado pelas bibliotecas de classes, onde você pode esquecer de atualizar as referências.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top