Добавление элемента bindingRedirect в web.config при обновлении с asp.net mvc 1 до asp.net mvc 2 - PullRequest
0 голосов
/ 30 марта 2010

У меня вопрос по поводу обновления приложений asp.net mvc с v1 до v2 ...

Я заметил в примечаниях к выпуску ASP.NET MVC v2, что нам нужно добавить этот код (см. Ниже) при обновлении, но в нем не указано, для чего он нужен, потому что я попытался поэкспериментировать с некоторыми моих приложений на asp.net mvc 2 без добавления этого конкретного раздела в 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>

Были бы последствия, если бы я не разместил это?

Спасибо!

1 Ответ

2 голосов
/ 30 марта 2010

То, что делает этот код, в значительной степени говорит всему вашему проекту, что, если случится, что есть какие-то старые оставшиеся ссылки на MVC 1.0, то вместо этого он должен попытаться использовать версию 2.0. И я считаю, что это будет наследоваться библиотеками классов, где вы можете забыть обновить ссылки.

...