2015-10-20 2 views
1

Я обновил с ASP.NET 5 Beta 6 до ASP.NET 5 Beta 8 и у вас есть несколько проблем с добавлением сервисов к IServiceCollection.Обновление для ASP.NET 5 Beta 8: Microsoft.Framework.DependencyInjection vs. Microsoft.Extensions.DependencyInjection

Чтение сообщений фиксации Я заметил, что пространство имен Microsoft.Framework.DependencyInjection было переименовано в Microsoft.Extensions.DependencyInjection, поэтому я сделал то же самое.

Теперь у меня есть следующие проблемы:

  • services.ConfigureAntiforgery() не может быть найден
  • services.AddCookieAuthentication() не может быть найден
  • services.AddSession() не может быть найден
  • services.AddSession(Action<SessionOptions> configure) не может быть найден
  • services.AddIdentity<TUser, TRole>(Action<IdentityOptions> configure) не найдено
  • services.AddDefaultTokenProvider() не может быть найден
  • services.AddMvc() не может быть найден

Эти методы расширения все еще доступны в старом пространстве имен, но другие, как services.AddDataProtection() нет.

Как это сделать?

+0

Странно, например ['AddMvc'] (https://github.com/aspnet/Mvc/blob/dev/src/Microsoft.AspNet.Mvc/MvcServiceCollectionExtensions.cs) теперь находится под новым пространством имен' Microsoft. Extensions.DependencyInjection'. Вы уверены, что выполнили [шаги установки] (http://docs.asp.net/en/latest/getting-started/installing-on-windows.html)? Включая 'dnvm upgrade'? –

+0

Согласно [GitHub] (https://github.com/aspnet/Mvc/blob/7976b3e2c2bbe402891f5f62431676481c9d00bf/src/Microsoft.AspNet.Mvc/MvcServiceCollectionExtensions.cs) это не так. – pinki

+0

То же самое с [AntiForgery] (https://github.com/aspnet/Antiforgery/blob/f2d5c352f2507ff35ee558955355e0ab79787c2a/samples/AntiforgerySample/Startup.cs). – pinki

ответ

3

Microsoft.Framework.DependencyInjection ->Microsoft.Extensions.DependencyInjection изменение был добавлен после бета8 (выпуск).

Отмените изменения имен и оно должно работать.

+0

OMG! Я снова начал обновляться, и он просто работает. Я понятия не имею, что пошло не так. – pinki

+0

Дополнительное объяснение может помочь будущим пользователям. Что это за две вещи? –

Смежные вопросы