Yakın zamanda projemi .NET 4.5.1 ve Web Api 2'ye geçirmek için bu kılavuzu izlemeye başladım .
MS geliştiricisi Rick Anderson'ın sizden yapmasını istediği ilk şey değişimdir:
WebApiConfig.Register(GlobalConfiguration.Configuration);
için
GlobalConfiguration.Configure(WebApiConfig.Register);
global.asax dosyasında. Yine de inşa etmeye çalıştığımda bana bir hata veriyor:
Hata 1 'System.Web.Http.GlobalConfiguration', 'Yapılandır' için bir tanım içermiyor
Projem şu anda MVC 5 ve Web Api 2 ve .NET 4.5.1'de, ancak System.Web.Http'nin hala .NEt 4.0 sürümü olduğunu düşünüyor.
Bunu nasıl düzeltebilirim?
Teşekkür ederim.
Düzenle:
İşte montaj bağlarım:
<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>
Hatayı alıyordum çünkü üst yorumlandıktan sonra her şey yorumladı:
Uyarı 2 Aynı bağımlı derlemenin çözümlenemeyen farklı sürümleri arasında çakışmalar bulundu. Bu ayrıntı çakışmaları, günlük ayrıntı ayrıntıları ayrıntılı olarak ayarlandığında derleme günlüğünde listelenir.
ve sert bağlardan kurtulmak bunu düzeltiyordu.
Microsoft.AspNet.Web.Helpers.Mvc
Önce kaldırdınız mı ?