Нещодавно я почав дотримуватися цього посібника з міграції свого проекту на .NET 4.5.1 та Web Api 2.
Перше, що розробник MS Рік Андерсон просить вас зробити, це змінити:
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 Виявлені конфлікти між різними версіями однієї і тієї ж залежної збірки, які неможливо було вирішити. Ці конфліктні довідники перераховані в журналі збірки, коли докладно встановлено детальний опис журналу.
і позбавлення від жорстких прив’язок було це виправленням.
Microsoft.AspNet.Web.Helpers.Mvc
спочатку?