Baru-baru ini saya mulai mengikuti panduan ini untuk memigrasi proyek saya ke .NET 4.5.1 dan Web Api 2.
Hal pertama yang diminta pengembang MS Rick Anderson lakukan adalah perubahan:
WebApiConfig.Register(GlobalConfiguration.Configuration);
untuk
GlobalConfiguration.Configure(WebApiConfig.Register);
dalam file global.asax. Namun ini memberi saya kesalahan ketika saya mencoba membangun:
Kesalahan 1 'System.Web.Http.GlobalConfiguration' tidak mengandung definisi untuk 'Konfigurasi'
Proyek saya saat ini di MVC 5 dan Web Api 2 dan .NET 4.5.1, namun saya pikir System.Web.Http masih berpikir itu adalah versi .NEt 4.0.
Bagaimana saya bisa memperbaiki ini?
Terima kasih.
Edit:
Inilah binding perakitan saya:
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31BF3856AD364E35" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0"/>
</dependentAssembly>
<!--
<dependentAssembly>
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages.Razor" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
</dependentAssembly> -->
</assemblyBinding>
Semuanya berkomentar setelah bagian atas dikomentari karena saya mendapatkan kesalahan:
Peringatan 2 Ditemukan konflik antara versi berbeda dari rakitan dependen yang sama yang tidak dapat diselesaikan. Konflik referensi ini tercantum dalam log bangunan ketika verbositas log diatur ke detail.
dan menyingkirkan ikatan keras memperbaiki itu.
Microsoft.AspNet.Web.Helpers.Mvc
dulu?