SORU
26 Kasım 2013, Salı


GlobalConfiguration.() Web API 2 ve sonrasında mevcut değil .NET 4.5.1 geçiş

Geçenlerde this guide projem geçirmek için aşağıdaki başladı .NET 4.5.1 ve Web Apı 2.

MS geliştirici Rick Anderson sizden istediği ilk şey değişimdir:

WebApiConfig.Register(GlobalConfiguration.Configuration);

için

GlobalConfiguration.Configure(WebApiConfig.Register);

genel olarak.dosya asax. Henüz bu bana oluşturmaya çalıştığımda bir hata veriyor:

Hata 1 'Sistemi.Web.Http.'İçin bir tanım içermiyor'' . Yapılandırmak GlobalConfiguration

Projem şu anda MVC 5 ve Apı 2 Web ve .NET Sistem bence henüz 4.5.1,.Web.Http hala olduğunu düşünüyor .NEt 4.0 sürümü.

Bunu nasıl tamir hakkında gidebilir miyim?

Teşekkür ederim.

Düzenleme:

İşte benim bağlamaları montaj:

<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>

Her şey üstüne hata alıyordum çünkü yorumladı sonra yorumladı:

Uyarı 2 çözümlenemedi aynı bağımlı derlemenin farklı sürümleri arasında çatışmalar Buldu. Bu başvuru çatışmalar günlük ayrıntı detaylı olarak ayarlandığında oluşturma günlüğünde listelenir.

ve sıkı bağları kurtulmak tespit edildi.

CEVAP
2 ŞUBAT 2014, Pazar


Bu sisteme ihtiyacı var.web.http.bu paketin bir parçası olan host. Aşağıdaki paketi yükleyerek bu hatayı düzelttim:

PM> Install-Package Microsoft.AspNet.WebApi.WebHost 

veya https://www.nuget.org/packages/Microsoft.AspNet.WebApi.WebHost/5.1.0 nuget içinde aramak

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • IGN

    IGN

    19 EYLÜL 2006
  • Photoshop Tutorials

    Photoshop Tu

    22 HAZİRAN 2011
  • Trevor Eckhart

    Trevor Eckha

    19 Aralık 2009