Добавление элемента BindingRideRect в web.config при обновлении от ASP.NET MVC 1 до ASP.NET MVC 2

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

  •  23-09-2019
  •  | 
  •  

Вопрос

У меня есть вопрос в отношении модернизации приложений 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>

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

Спасибо!

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top