إضافة عنصر BindingReirect في web.config عند الترقية من ASP.NET MVC 1 إلى ASP.NET MVC 2
-
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 بدلاً من ذلك. وأعتقد أن هذا سوف يرثها مكتبات الفصل أيضًا حيث قد تنسى تحديث المراجع.
لا تنتمي إلى StackOverflow