เพิ่งอัปเกรดโครงการ ASP.NET MVC4 เพื่อใช้ Unity.WebApi เวอร์ชัน 5.0.0.0 และต้องใช้ System.Web.Http v 5.0.0.0 ตามข้อผิดพลาดต่อไปนี้:
Assembly 'Unity.WebApi, Version=5.1.0.0, Culture=neutral, PublicKeyToken=43da31bc42a85347' uses 'System.Web.Http, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
ขณะนี้ฉันกำลังอ้างอิง System.Web.Http v4.0 แต่มีแพ็คเกจ NuGet ต่อไปนี้ที่อัปเกรดเป็นเวอร์ชันล่าสุดตามลำดับ:
ANTLRv3
ผู้ให้บริการ Microsoft ASP.NET Universal
Microsoft.Web.Infrastructure
Microsoft ASP.NET MVC
มีดโกน Microsoft ASP.NET
Microsoft ASP.NET Universal Providers Core Libraries
ผู้ให้บริการ Microsoft ASP.NET Universal
ไคลเอนต์ Microsoft ASP.NET Web API 2
Microsoft ASP.NET Web API 2 Core
โฮสต์เว็บ Microsoft ASP.NET Web API 2
Microsoft ASP.NET Web API 2
หน้าเว็บ Microsoft ASP.NET
Microsoft.Web.Infrastructure
WebGrease
ผ่าน NuGet ฉันไม่ได้แสดงรายการไลบรารี JavaScript ที่เกี่ยวข้องเช่น Micrososft.jQuery การตรวจสอบที่ไม่สร้างความรำคาญ ฯลฯ
แพ็คเกจ NuGet สำหรับอัพเกรด System.Web.Http คืออะไรหรือต้องทำด้วยตนเอง?