Helpers - компьютеры, интернет, программирование

ASP.NET MVC перестал работать после обновления приложения - возникли проблемы с MembershipUser

Сегодня я обновил свое приложение до последних версий. Теперь по этому коду:

Membership.GetUser();

Я получаю следующую ошибку:

Метод не найден: «System.Data.Objects.ObjectContext System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext()».

Я знаю, что обновление изменило мой web.config - может быть, это потому, что сейчас что-то не так в этом файле?


  • Вы обновили свое приложение до последней версии чего? Кроме того, похоже, что этот вопрос очень похож: stackoverflow.com/questions/14106286/ 12.02.2013
  • Из всего. :) Я запустил свое приложение ASP.NET MVC около 4 месяцев назад, и теперь я все обновил - у меня было 2 страницы обновлений. 12.02.2013
  • Посмотрите на вопрос, на который я ссылался в своем комментарии. Это может решить вашу проблему. 12.02.2013
  • Ну да, я прочитал это, попытался перекомпилировать мое приложение - конечно, ошибка переместилась с Membership.GetUser(); на Membership.ValidateUser();, так что теперь в основном та же проблема. Но я понятия не имею, как от этого избавиться. Джо из своей ветки сказал, что удалил все ссылки, но какие именно? 12.02.2013

Ответы:


1

Похоже, это вызвано пакетом Microsoft.AspNet.Providers.Core v. 1.2. Я удалил его, а затем установил версию 1.1. Если вы также используете LocaDb, вам необходимо удалить пакет LocaDb, так как он зависит от Microsoft.AspNet.Providers.Core. После этого вам придется переустановить LocaDb.

Загрузите версию 1.1 с помощью консоли диспетчера пакетов NuGet в Visual Studio:

Install-Package Microsoft.AspNet.Providers.Core -Version 1.1
18.04.2013
  • Как вы удалили Microsoft.AspNet.Providers.Core v. 1.2? 21.04.2013
  • @IrishChieftain: я удалил его с помощью диспетчера пакетов (а не с консоли). Чтобы получить к нему доступ, щелкните правой кнопкой мыши свой проект в обозревателе решений. Найдите диспетчер пакетов NuGet. Если вы используете LocalDb, вам придется сначала удалить его. Затем удалите Providers Core v. 1.2. Теперь идем в консоль и устанавливаем v. 1.1. Не забудьте потом переустановить LocalDb. 21.04.2013
  • Большое спасибо за то, что поделились этим исправлением. У меня была такая же проблема, и я не знал, как ее решить! 26.05.2013
  • Теперь доступен пакет 2.0.0, в котором эта проблема исправлена. Поэтому удалите Microsoft.AspNet.Providers.LocalDB, Microsoft.AspNet.Providers и Microsoft.AspNet.Providers.Core, а затем Install-Package Microsoft.AspNet.Providers.Core -Version 2.0.0; Install-Package Microsoft.AspNet.Providers. Локальная БД 08.12.2013
  • Новые материалы

    Интуитивное понимание тензоров в машинном обучении
    Тензор является важной концепцией во многих научных областях, таких как математика, физика, обработка сигналов и компьютерное зрение, и это лишь некоторые из них. В математике тензор — это..

    Использование машинного обучения для диагностики болезни Альцгеймера, часть 4
    Маркеры семантической согласованности для ранней диагностики болезни Альцгеймера (arXiv) Автор: Давиде Колла , Маттео Дельсанто , Марко Агосто , Бенедетто Витиелло , Даниэле Паоло Радичони..

    Почему объяснимость так важна прямо сейчас?
    По мере того, как системы искусственного интеллекта и инструменты на основе машинного обучения распространяются в нашей повседневной жизни, как практики, так и критики все чаще заявляют о..

    Анимированный математический анализ
    Использование Manim для создания математических анимированных визуализаций Визуализация данных помогает понять скрытые закономерности в данных, которые невозможно визуализировать..

    Создание простого слайдера изображений с помощью JavaScript
    Узнайте, как создать базовый слайдер изображений с помощью HTML, CSS и JavaScript. Введение В этом уроке мы создадим удобный слайдер изображений, используя JavaScript, HTML и CSS. Ползунок..

    Создание базы данных с помощью супергероя «Python»
    В этом посте мы узнаем, как создать «базу данных SQLite с помощью модуля python sqlite3, создав простую функцию входа и регистрации. Готовы ли вы к этому путешествию? Если да , давайте приступим..

    ИИ для чайников: руководство для начинающих по пониманию будущего технологий
    Вы чувствуете, что остались позади в мире ИИ? Не волнуйтесь, вы не одиноки! Со всей этой шумихой вокруг искусственного интеллекта может быть трудно понять, с чего начать. Но не позволяйте сленгу..