Gần đây tôi đã bắt đầu làm theo hướng dẫn này để di chuyển dự án của tôi sang .NET 4.5.1 và Web Api 2.
Điều đầu tiên mà nhà phát triển MS Rick Anderson yêu cầu bạn làm là thay đổi:
WebApiConfig.Register(GlobalConfiguration.Configuration);
đến
GlobalConfiguration.Configure(WebApiConfig.Register);
trong tập tin global.asax. Tuy nhiên, điều này gây ra lỗi cho tôi khi tôi cố gắng xây dựng:
Lỗi 1 'System.Web.Http.GlobalConfiguration' không chứa định nghĩa cho 'Cấu hình'
Dự án của tôi hiện đang có trên MVC 5 và Web Api 2 và .NET 4.5.1, nhưng tôi nghĩ System.Web.Http vẫn nghĩ đó là phiên bản .NEt 4.0.
Làm thế nào tôi có thể sửa chữa điều này?
Cảm ơn bạn.
Biên tập:
Dưới đây là các ràng buộc lắp ráp của tôi:
<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>
Tất cả mọi thứ nhận xét sau khi đầu trang đã được nhận xét vì tôi đã nhận được lỗi:
Cảnh báo 2 Đã tìm thấy xung đột giữa các phiên bản khác nhau của cùng một tổ hợp phụ thuộc không thể giải quyết. Các xung đột tham chiếu này được liệt kê trong nhật ký xây dựng khi mức độ chi tiết của nhật ký được đặt thành chi tiết.
và thoát khỏi các ràng buộc cứng đã khắc phục điều đó.
Microsoft.AspNet.Web.Helpers.Mvc
đầu tiên?