Hinzufügen von BindingRedirect Element in Web.config beim Upgrade von ASP.NET MVC 1 auf ASP.NET MVC 2

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

  •  23-09-2019
  •  | 
  •  

Frage

Ich habe eine Frage zur Aktualisierung von ASP.NET -MVC -Anwendungen von V1 auf V2 ...

Ich habe im ASP.NET -MVC V2 -Versionshinweise bemerkt, dass wir diesen Code (bitte unten siehe unten) beim Upgrade hinzufügen müssen, aber es wurde nicht angegeben, was der Zweck davon sein würde, weil ich versucht habe, einige meiner Apps zu experimentieren zu ASP.NET MVC 2 ohne diesen bestimmten Abschnitt in web.config hinzuzufügen.

<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>

Würde es Implikationen geben, sollte ich das nicht platzieren?

Vielen Dank!

War es hilfreich?

Lösung

Was dieser Code tut, ist so ziemlich Ihr gesamtes Projekt, dass bei einem alten Verweis auf MVC 1.0, wenn er stattdessen, stattdessen versuchen sollte, die 2.0 -Version zu verwenden. Und ich glaube, dies würde auch von Klassenbibliotheken geerbt werden, wo Sie möglicherweise vergessen, Referenzen zu aktualisieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top