ฉันเพิ่งเริ่มทำตามคำแนะนำนี้เพื่อโยกย้ายโครงการของฉันไปยัง. NET 4.5.1 และ Web Api 2
สิ่งแรกที่นักพัฒนา MS Anderson ขอให้คุณทำคือเปลี่ยน:
WebApiConfig.Register(GlobalConfiguration.Configuration);
ถึง
GlobalConfiguration.Configure(WebApiConfig.Register);
ในไฟล์ global.asax แต่สิ่งนี้ทำให้ฉันมีข้อผิดพลาดเมื่อฉันพยายามสร้าง:
ข้อผิดพลาด 1 'System.Web.Http.GlobalConfiguration' ไม่มีคำจำกัดความสำหรับ 'กำหนดค่า'
ปัจจุบันโครงการของฉันใช้ MVC 5 และ Web Api 2 และ. NET 4.5.1 แต่ฉันคิดว่า System.Web.Http ยังคงคิดว่าเป็นรุ่น. NEt 4.0
ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
ขอบคุณ.
แก้ไข:
นี่คือการผูกการชุมนุมของฉัน:
<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>
ทุกอย่างแสดงความคิดเห็นหลังจากที่มีการแสดงความคิดเห็นด้านบนเพราะฉันได้รับข้อผิดพลาด:
คำเตือน 2 พบข้อขัดแย้งระหว่างเวอร์ชันที่ต่างกันของแอสเซมบลีที่ขึ้นต่อกันแบบเดียวกันซึ่งไม่สามารถแก้ไขได้ ข้อขัดแย้งของการอ้างอิงเหล่านี้จะแสดงรายการในบิลด์บิลด์เมื่อตั้งค่า verbosity เป็นรายละเอียด
และการกำจัดการผูกที่แน่นหนานั้นกำลังแก้ไขสิ่งนั้น
Microsoft.AspNet.Web.Helpers.Mvc
ครั้งแรก?