2012-2013 güncellemesinden sonra 'System.Web.Http 4.0.0 dosyası yüklenemiyor


183

Yükseltmeyi göre yaptım. http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and- web-api-2

Hatayı alıyorum. Başka biri bu hatayı aldı mı?

'/' Uygulamasında Sunucu Hatası

Dosya veya montaj 'System.Web.Http, Sürüm = 4.0.0.0, Kültür = nötr, PublicKeyToken = 31bf3856ad364e35' veya bağımlılıklarından biri yüklenemedi. Konumlandırılan derlemenin bildirim tanımı derleme başvurusuyla eşleşmiyor. (HRESULT istisnası: 0x80131040)
Açıklama: Geçerli web isteğinin yürütülmesi sırasında işlenmeyen bir özel durum oluştu. Hata ve kodun nereden kaynaklandığı hakkında daha fazla bilgi için lütfen yığın izlemesini inceleyin.

Özel Durum Ayrıntıları: System.IO.FileLoadException: Dosya veya derleme 'System.Web.Http, Sürüm = 4.0.0.0, Kültür = nötr, PublicKeyToken = 31bf3856ad364e35' veya bağımlılıklarından biri yüklenemedi. Konumlandırılan derlemenin bildirim tanımı derleme başvurusuyla eşleşmiyor. (HRESULT istisnası: 0x80131040)

Kaynak Hatası:

Satır 48: Satır 49: Satır 50:} Satır 51: Satır 52: korumalı geçersiz Application_BeginRequest (nesne gönderen, EventArgs e)

Kaynak Dosya: d: \ SM \ 7.4Test \ WebAPIServerV2 \ ThirdPartyWebAPI \ Global.asax.cs Satır: 50

Derleme Yükü İzleme: Aşağıdaki bilgiler, 'System.Web.Http, Sürüm = 4.0.0.0, Kültür = nötr, PublicKeyToken = 31bf3856ad364e35' derlemesinin neden yüklenemediğini belirlemek için yardımcı olabilir.

=== Bağlama öncesi durum bilgisi === LOG: DisplayName = System.Web.Http, Sürüm = 4.0.0.0, Kültür = nötr, PublicKeyToken = 31bf3856ad364e35 (Tam olarak belirlenmiş) LOG: Appbase = dosya: /// D: /SM/7.4Test/WebAPIServerV2/ThirdPartyWebAPI/ LOG: İlk PrivatePath = D: \ SM \ 7.4Test \ WebAPIServerV2 \ ThirdPartyWebAPI \ bin Çağırma düzeneği: ThirdPartyWebAPI, Sürüm = 1.0.0.0, Kültür = nötr, PublicKeyToken = null. === LOG: Bu bağlama varsayılan yükleme bağlamında başlar. LOG: Uygulama yapılandırma dosyasını kullanma: D: \ SM \ 7.4Test \ WebAPIServerV2 \ ThirdPartyWebAPI \ web.config LOG: Ana bilgisayar yapılandırma dosyasını kullanma: C: \ Kullanıcılar \ michalc \ Documents \ IISExpress \ config \ aspnet.config LOG: Makine yapılandırmasını kullanma C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ config \ machine.config dosyasındaki dosya. LOG: Politika sonrası referans: System.Web.Http, Sürüm = 4.0.0.0, Kültür = nötr, PublicKeyToken = 31bf3856ad364e35 LOG: Yeni URL dosyasının indirilmeye çalışılması: /// C: /Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Dosyaları / root / 9184b2ea / c6d4b139 / System.Web.Http.DLL. LOG: Yeni URL dosyasının indirilmeye çalışılması: /// C: /Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Dosyaları / root / 9184b2ea / c6d4b139 / System.Web.Http / System.Web.Http DLL. LOG: Yeni URL dosyasının indirilmeye çalışılması: /// D: /SM/7.4Test/WebAPIServerV2/ThirdPartyWebAPI/bin/System.Web.Http.DLL. WRN: Derleme adının karşılaştırılması yanlış eşleşmeyle sonuçlandı: Ana Sürüm ERR: Derleme kurulumu tamamlanamadı (hr = 0x80131040). Prob sonlandırıldı. Yeni URL dosyasının indirilmeye çalışılması: /// C: /Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Dosyaları / root / 9184b2ea / c6d4b139 / System.Web.Http / System.Web.Http.DLL . LOG: Yeni URL dosyasının indirilmeye çalışılması: /// D: /SM/7.4Test/WebAPIServerV2/ThirdPartyWebAPI/bin/System.Web.Http.DLL. WRN: Derleme adının karşılaştırılması yanlış eşleşmeyle sonuçlandı: Ana Sürüm ERR: Derleme kurulumu tamamlanamadı (hr = 0x80131040). Prob sonlandırıldı. Yeni URL dosyasının indirilmeye çalışılması: /// C: /Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Dosyaları / root / 9184b2ea / c6d4b139 / System.Web.Http / System.Web.Http.DLL . LOG: Yeni URL dosyasının indirilmeye çalışılması: /// D: /SM/7.4Test/WebAPIServerV2/ThirdPartyWebAPI/bin/System.Web.Http.DLL. WRN: Derleme adının karşılaştırılması yanlış eşleşmeyle sonuçlandı: Ana Sürüm ERR: Derleme kurulumu tamamlanamadı (hr = 0x80131040). Prob sonlandırıldı. Montaj kurulumu tamamlanamadı (hr = 0x80131040). Prob sonlandırıldı. Montaj kurulumu tamamlanamadı (hr = 0x80131040). Prob sonlandırıldı.

Yığın izleme:

[FileLoadException: Dosya veya derleme 'System.Web.Http, Sürüm = 4.0.0.0, Kültür = nötr, PublicKeyToken = 31bf3856ad364e35' veya bağımlılıklarından biri yüklenemedi. Konumlandırılan derlemenin bildirim tanımı derleme başvurusuyla eşleşmiyor. (HRESULT istisnası: 0x80131040)] d: \ SM \ 7.4Test \ WebAPIServerV2 \ ThirdPartyWebAPI \ Global.asax.cs: 50 içindeki ThirdPartyWebAPI.WebApiApplication.Application_Start (): 50

[HttpException (0x80004005): Dosya veya derleme 'System.Web.Http, Sürüm = 4.0.0.0, Kültür = nötr, PublicKeyToken = 31bf3856ad364e35' veya bağımlılıklarından biri yüklenemedi. Konumlandırılan derlemenin bildirim tanımı derleme başvurusuyla eşleşmiyor. (HRESULT durum: 0x80131040)]
System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode (HttpContext kapsamı, HttpApplication uygulama) 9.935.033
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS (ıntptr appcontext, HttpContext bağlam, MethodInfo [] yükleyiciler) 118
System.Web.HttpApplication .InitSpecial (HttpApplicationState durumu, MethodInfo [] işleyicileri, IntPtr appContext, HttpContext bağlamı) +172.
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance (IntPtr appContext, HttpContext bağlamı) +336
System.Web.Hosting.PipelineRuntime.InitializeApplication (IntPtr appContext) +296

[HttpException (0x80004005): Dosya veya derleme 'System.Web.Http, Sürüm = 4.0.0.0, Kültür = nötr, PublicKeyToken = 31bf3856ad364e35' veya bağımlılıklarından biri yüklenemedi. Konumlandırılan derlemenin bildirim tanımı derleme başvurusuyla eşleşmiyor. (HRESULT istisnası: 0x80131040)]
System.Web.HttpRuntime.FirstRequestInit (HttpContext bağlamı) +9913572 System.Web.HttpRuntime.EnsureFirstRequestInit (HttpContext bağlamı) +9913572 System.Web.HttpRuntime.EnsureFirstRequestInit (HttpContext bağlamı) +9913572 System.Web.HttpRuntime.nsureFirstRequestInit.


Sürüm Bilgileri: Microsoft .NET Framework Sürüm: 4.0.30319; ASP.NET Sürümü: 4.0.30319.18408


'System.Web.Http' referansını yeniden eklemeyi denediniz mi
Izikon

4
Lütfen cevabı kabul edilmiş olarak işaretleyin.
Aliostad

Yanıtlar:


288

Bunu , bozuk bağımlılıkları düzelten NuGet paketini yeniden yükleyerek çözdüm . Paket yöneticisinden şunları çalıştırın:

Update-Package Microsoft.AspNet.WebApi -reinstall

1
Web uygulamasını yerel olarak çalıştırmak benim için uygun (F5), ancak uzak sunucuya (WebDeploy ile) dağıtılırken derlemeler sunucuya kopyalanmadı. Montajların kopyalanıp kopyalanmayacağından emin değildim. Her neyse, bu komutu çalıştırdıktan sonra tüm gerekli meclisler copy-local = true ile işaretlendi ve uygulama dağıtıldıktan sonra düzgün çalışmaya başladı
Guillermo Ruffino

3
Sadece daha dengeli bir resim eklemek için - bu benim için sorunu çözmedi.
Lewray

2
Gerekli güncellemeyi testler vb. Gibi bağımlı projelere eklediğinizden emin olun
DeeArgee

Bunu yaptım ve çok fazla değişiklik yaptı, ancak web.config'deki bağlayıcı yönlendirmeleri ayarladığını fark ettim, yaptığı diğer tüm değişiklikleri attım ve bu benim için çalıştı.
Myster

şimdi yeni bir hata alıyorum: yeni sürüm Sürüm = 5.2.3.0 ve Sürüm = 4.0.0.0
Yar

84

Dosya veya derleme yüklenemedi 'System.Web.Http' hatasını gidermek için Web API 2.1 WebHost'u yüklemek için NuGet kullanın.

Referanslardaki çözüm gezgininde sağ tıklayın ve nuget paketlerini yönet'i seçin. (yoksa nuget yükleyin)

resim açıklamasını buraya girin

Soldaki NuGet Paketlerini Yönet penceresinde çevrimiçi tıklayın, ardından sağ üstte Web Host'u arayın ve Microsoft ASP.NET Web API 2.1 Web Host'u kurun. (Kurulduktan sonra, kurulum düğmesi yeşil bir çek olarak değişecektir)

Bundan sonra proje yeniden yüklenecek ve yeniden oluşturulduğunda hata çözülecek ve proje hata ayıklanacak ve çalışacaktır. Hata gidecek ve siz 'Kaynak bulunamıyor. Sadece url'yi ekleyin (localhost'tan: 52088 / localhost: 52088api / ürünler'e)

Sorunuz iyiydi ve bana yardımcı oldu.

Umarım bu cevap yardımcı olur!


Teşekkürler Catto, Beni çok iyileştirdi.
Saurabh Soni

61

Montaj yönlendirmeleri eklemeniz gerekir:

<configuration>

   ....

   <runtime>
      <assemblyBinding>
    <dependentAssembly>
        <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.5.0.0" newVersion="5.0.0.0" />
      </dependentAssembly>
      </assemblyBinding>
   </runtime>

   ...

</configuration>

Büyük olasılıkla bunu webhosting gibi birkaç derleme için yapmanız gerekir.


Cevabı düzenledim. Nedense DLL adı Windsor Kalesi olarak değiştirildi System.Web.Http.
Aliostad

7
Yeni montajın bir öncekiyle ikili uyumlu olduğundan emin olmadan asla ikili yönlendirmeler eklememelisiniz.
GETah

18

Veya bunu NuGet Package Manager Konsolu'ndan yapabilirsiniz

 Install-Package Microsoft.AspNet.WebApi -Version 5.0.0

Ve sonra System.Web.Http.WebHost 5.0 referans eklemek mümkün olacak


benim için çalışmak, sadece Install-Package Microsoft.AspNet.WebApi
Djama

17

Web Api 2.2 yardımını yüklediğimde bu hata başladı. Bunu web.config dosyasına ekledim ve sorunumu çözdü.

  <dependentAssembly>
    <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-5.2.2.0" newVersion="5.2.2.0" />
  </dependentAssembly>

1
Azure'da yayın yaparken, başlangıçtan itibaren Web Api 2.2 olan bir projede de burada. Proje yerel olarak iyi çalıştı, ancak Azure'da OP'den hatayı aldım. Bu satırları web.config dosyasına eklemek ve Azure'a yeniden yayınlamak düzeltti.
AronVanAmmers

4

Sadece Copy Local = trueeksik montaj üzerine ayarladım ve bu işe yaradı. Bu elbette eksik referansa (hata mesajında ​​belirtilen) sağ tıklanarak ve özellikler seçilerek gerçekleşir; aşağıda olduğu gibi:

resim açıklamasını buraya girin

Soruna neden olan birden fazla montaj olabileceğinden, bu bir sorunu çözmelidir - yaptığım tüm montajları seçip sağ tıklamak; seçilmiş özellikler; ve hepsini Yerel Kopyala = true olarak ayarlayın; ve sonra yeniden yayınlayın.


1
Mükemmel çalıştı. Sadece System.Web.Http ve System.Net.Http.Formatting "Kopyalama Yerel = true" yapmak zorunda
Sandip Subedi

4

Bu sorunu çözmek için uygun çözüm adımları takip etmektir

. Eski bir sürümünüz varsa Visual Studio'yu 15.5.4'e güncelleyin (İsteğe bağlı)

  1. Tüm bağlayıcı yönlendirmeleri web.config dosyasından kaldırın

  2. Bunu csproj dosyasına ekleyin:

 <PropertyGroup>
  <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
  <GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>
  1. İnşa etmek.

  2. Bin klasöründe bir (WebAppName).dll.configdosya olmalıdır .

  3. İçinde yönlendirmeler olmalı. Bunları web.config dosyasına kopyalayın

  4. Yukarıdaki snip csproj dosyasından tekrar kaldırın

  5. İşe yaramalı

Detailed Blog


tüm bağlamaları oluşturmaz
batmaci

3

Benim için bu hata sadece yerel bir makinede değil, bir üretim ortamında çöküyordu; / bin klasörü içeriğini silmek ve daha sonra yeniden oluşturmak ne çözüldü.


Bu insanların kontrol etmesi gereken bir şey. Aynı sorunu yaşıyordum. Uygulamamın ön ucunda Microsoft.AspNet.Cors için gereksiz bir dll olduğu ortaya çıktı. Prod sistemlerinde bin klasörünü sildim, siteyi yeniden yayınladım ve büyü.
Ron

2

Sadece bariz ama olası bir yardımcı ipucu .... webconfig derlemenizde belirttiğiniz yeni sürümün proje referanslarınızda başvurduğunuz sürümle aynı olup olmadığını kontrol etmeyi unutmayın. (yani bunu yazarken ... kısa bir süre önce System.Web.Http üzerinde bir NUGet yapmış olsaydınız bu 5.1.0.0 olurdu.


2
 Installing NuGet package ASP.NET.MVC solved the issue for me. 
 To install package.
 - Right click on project 
 - Select "Manage NuGet Packages"
 - Select Online->Nuget.org from left menu
 - select "Microsoft ASP.NET MVC"
 - Click Install

 If you have already installed package earlier, please update the package by selecting Updates from left menu and then selecting "Microsoft ASP.NET" and click Update.

resim açıklamasını buraya girin

resim açıklamasını buraya girin


2

Bu birine yardımcı olabilir.

MVC4 uygulaması ile gitmeye karar verdim.

proje yürütmek, çalıştı

Sonra
Microsoft ASP.NET WEB API 2.2 (4 paket) gibi birkaç paket yüklendi
Microsoft ASP.NET WEB API 2.2 Yardım Sayfası
Microsoft ASP.NET WEB API 2.2 OWIN

projeyi çalıştır, söz konusu hata ile aynı hata

Çözüm:

In web.config

 <dependentAssembly>
      <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.2.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.2.3.0" />
 </dependentAssembly>


Sorun çözüldü


ama sonra, bazı düzeltme hatası bulundu, bunu çözmek için şu adrese gidin GÖRÜNÜM , senin MVC4 projenin klasöründen bulabilirsiniz second web.config dosyayı ve değişen sürümü 2.0.0.0 için 3.0.0.0 aşağıda gösterildiği gibi.


<configSections>
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
      <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
    </sectionGroup>
  </configSections>


2

Benim durumumda, aslında web.configuygun bağlayıcı yönlendirmeleri olan tamamen kendimi özlüyordum. Geri yüklenen web.confighatayı düzelttim.


2

Ana uygulamayı app.config dosyasında derleme başvurusu ekleyerek System.Net.HTTP ile benzer sorunu çözebilirim.

  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.1.1" newVersion="4.0.0.0" />
      </dependentAssembly></runtime>

1

Çözümü buldum! Proje dizininde package adlı klasörü silin ve çalıştırmak için yeniden oluşturun.


1
<dependentAssembly>
    <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<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>

1

EVET!!!

Install-Package Microsoft.AspNet.WebApi -Version 5.0.0

Benim durumumda iyi çalışıyor .... thnkz


2
Bu sadece mevcut bir cevabın kopyası . Görünüşe göre eklenecek başka bir şeyiniz yok, lütfen bunu kaldırmayı düşünün.
zzzzBov

1

Beni değil hiçbir şey, sadece kopyalanan gelişme yaptılar Bin klasörü DLL'lerini çevrimiçi konuşlanmış için Bin klasörüne ve bu benim için para cezası çalıştı.


0

Diğerlerinin söylediği gibi, MVC paketini nuget kullanarak web projenize yeniden yükleyin, ancak web projesine bağlı olarak birim testleri gibi herhangi bir projeye MVC paketini eklediğinizden emin olun. Dahil edilen her projeyi ayrı ayrı oluşturursanız, cadıların güncellenmesini gerektirdiğini göreceksiniz.


0

Aynı sorun vardı ve yeniden yükleme paketi çalışmıyor.

Uygulamam LocalIIS içinde çalışıyor (IIS EXPRESS değil). Ben Montaj Trace yükleyin ve yükün istiyorum öğrenmek etkinleştir System.Web.Http geçici catche aşağıdan yükü. bu yüzden içindeki tüm catch klasörlerini kaldırın .

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files [uygulamam]


0

Nuget'in web.configçalıştırdıktan sonra yaptığım değişiklikleri geri alarak bu sorunu çözdüm nuget. Değişiklikleri önceki çalışan bir sürüme döndürün.

  <dependentAssembly>
    <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-5.2.2.0" newVersion="5.2.2.0" />
  </dependentAssembly>

0

Sorunu çözen şey, Microsoft ASP.NET Web API 2.2 Yardım Sayfasını ve Microsoft ASP.NET Web API 2.2 OWIN paketlerini yeniden kurmaktı . Her ikisini de aynı anda yeniden kurdum, ancak bence sorunu çözen ilk kişi oldu.

Burada sunulan çözümlerin ilk birkaçını denedim ama bu yardımcı olmadı, sonra bağımlılıklarımı bir projede çalışanlarla (Çoğul görüş üzerine bir dersten) karşılaştırdım ve yukarıdaki iki bağımlılık daha düşük bir versiyondu (5.0.0 ) bu yüzden 5.2.3'e güncelledim ve çalışmaya başladı.


0

Bu bir wcf hizmetinden vardı. Benim için (sorun yerel geliştirmede görüntüleniyordu), sadece çözüm altındaki bin klasörünün içeriğini silmek zorunda kaldım. Yeniden inşa bir kez daha iyi çalışır.


0

ASP.NET Sürümü: 4.0.30319.18408 .Net4.5'e aittir ve System.Web.Http Sürüm = 4.0.0.0 .NET4.0 ile uyumludur. Dolayısıyla, sahip olduğunuz sürümler uyumlu değildir. System.Web.Http dosyasını .Net4.5 ile uyumlu olan 5.0.0.0 sürümüne güncellemelisiniz.


0

Benzer bir sorunum vardı. Her şey daha önce çalışıyordu. Başlangıçta Web Formları kullanılarak ve daha sonra bazı şeyler için eklenmiş Web API'sı kullanılarak yapılmıştır.

  • Microsoft.AspNet.WebApi paketinin kaldırılması, yüklenmesi ve yeniden yüklenmesi denendi.
  • Paketler klasörünü çözümden kaldırmaya ve VS'de NuGet'in geri yüklenmesine izin vermeye çalıştı.
  • Bireysel montaj referanslarını (Referanslar altında) kaldırmayı ve paketleri yeniden yüklemeyi denedi.
  • Birkaç yanıtta bahsedilen web.config dosyasında 5.2.3.0 sürümüne bağlayıcı yönlendirmeler eklenmeye çalışıldı. Benim için hiçbir şey işe yaramadı.

Ne işe yaradı, Visual Studio'da yayınlama profili ayarlarını Release'den Debug'a değiştirin. Garip, ama işe yarayan şey bu. Yani burada paylaşıyorum.


0

Yayınla özelliğini kullanarak Azure'a dağıtırken bu sorunu aldım. Hedefteki dosyaları silmeyi unutmayın.

Publish Settings -> File Publish Options drop down -> Check Remove additional files at destination

Bu benim sorunumu çözdü, insanların benim yaptığım gibi bunun için avlanması gerekiyorsa. Projemdeki / çözümümdeki her şey aynı sürümdeydi, konuşlandırdığım hedefe değil.


0

Eğer varsa bir çözüm üzerinde çeşitli projeler kullanmak başka projeye bir projede ve çağrı yöntemi emin tüm projeler (denilen proje ve arayan projesi) emin olun benzersiz kullanmak 'System.Net.Http'versiyonu .


0

Başvurudaki dll için Specfic sürüm bayrağını true yerine false olarak değiştirin


0

System.Web.Http.WebHost, Sürüm = 5.2.6.0 başvurulan ile aynı sorunu vardı ama en son NuGet paketi 5.2.7.0 oldu. Web.config dosyalarını düzenledim, NuGet paketini yeniden yükledim, daha sonra 5.2.6.0'a göndermenin devam etmediğinden emin olmak için tüm projelerim için visual studio proje dosyalarını düzenledim. Tüm bunlardan sonra bile sorun devam etti.

Sonra bir bağımlılık olmayan ve asla orada olmalıydı diğer projelerden biri için bir DLL buldum, istisna atma proje için bin klasöründe baktı. Rahatsız edici DLL (System.Web.Http.WebHost 5.2.6.0 sürümü kullanılarak derlenmiş) sildi, zahmetli projeyi yeniden inşa ve şimdi çalışıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.