Ошибка строки подключения - PullRequest
0 голосов
/ 29 ноября 2011

Я работаю над проектом MVC3, в котором два проекта находятся в решении. Сначала для модели MVC, представления и контроллера, а затем для доступа к данным (DAL). В проекте DAL Ян использует Entity Framework 4 для доступа к данным. Я использую членство ASP.NET для аутентификации пользователя. Строка подключения в обоих проектах одинакова, но при попытке входа в систему возникает ошибка System.ArgumentException: ключевое слово не поддерживается: «метаданные» . Та же строка подключения работает для остальной части проекта. Я могу получать данные и отображать довольно хорошо. Но при входе в систему эта ошибка возникает. Скажите, пожалуйста, либо моя строка подключения неисправна, либо мне нужна специальная строка подключения для поставщика членства? Или любое решение. Спасибо

Ответы [ 2 ]

0 голосов
/ 29 ноября 2011

Если вы используете SqlMembershipProvider , вам нужно указать обычную строку подключения . Вы дали ему EntityConnection. Поэтому создайте новую строку подключения в вашем файле web.config и настройте ее для поставщика членства.

0 голосов
/ 29 ноября 2011

Установите режим сериализации вашей Entity Framework на «Однонаправленный»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...