1

У меня есть 4 приложения ASP.NET MVC, что с помощью поставщиков универсальных для состояния сеанса:Модернизированный EF6 взорвал Всеобщее состояние сеанса для провайдера Azure

<sessionState mode="Custom" sqlConnectionString="DefaultConnection" customProvider="DefaultSessionProvider"> 
     <providers> 
     <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" /> 
     </providers> 
    </sessionState> 

Когда я повышен до рамки сущности-Теперь я получить это ошибка: Method not found: 'System.Data.Objects.ObjectContext System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext()'.

Я пытался добавить ссылку на System.Data.Entity.dll обратно, но это не работает, и я знаю, что вы не предполагают, чтобы добавить, что с новой структурой объекта ..

+1

Microsoft знает, что Universal Provider не работает с EF6 и еще не исправил его: http://connect.microsoft.com/VisualStudio/feedback/details/801350/microsoft-aspnet-providers-core-incompatible-with -ef6 –

ответ

0

I была та же проблема на прошлой неделе. К сожалению, я не мог понять, как это решить, поэтому я откатился к предыдущей версии.

Install-Package EntityFramework -Version 6.0.0-rc1 -Pre 
1

У меня была та же проблема. Я удалил 1.2 версию ASP.NET Universal Providers и установил Microsoft ASP.NET Universal Providers для LocalDB v1.1 из NuGet, и он отлично работает. Я использую стандартную установку SQL Server 2008R2, но этот поставщик работает отлично.

+0

Мне нужно попробовать это – Ryan

+0

Ryan - это сработало для вас? – kevman123

+0

Я закончил возвращаться к EF 5 .. Извините, мне придется подождать, пока я не попытаюсь обновиться, но это не произойдет какое-то время – Ryan