Модель провайдера в ASP.Net MVC 3 - с использованием SQL Server 2008 R2 Dev Ed, не по умолчанию SQLExpress - PullRequest
0 голосов
/ 06 октября 2011

В настоящее время я работаю над учебным пособием по ASP.Net MVC 3 на веб-сайте MS ASP.Net (MvcMusicStore).Я использую подход, основанный на базе данных, и успешно изменил учебник для доступа к независимо созданной базе данных через Entity Framework вместо использования нового подхода EF 4.1, основанного на коде, который используется в учебнике.Я использую SQL Server 2008 R2 Developer Edition на своем локальном компьютере.

Учебное пособие начинается с пустого веб-сайта MVC.В руководстве рассказывается, как настроить веб-сайт для поставщика SQL, через который происходит регистрация имени пользователя и пароля.Мне не удалось заставить провайдера работать.Я фактически создал другой отдельный веб-сайт MVC с контроллером учетной записи, и попытался зарегистрировать провайдера через него (без изменений кода) и столкнулся с той же проблемой.Очевидно, что вырезание и вставка соответствующих частей файла веб-конфигурации из этого второго проекта в пустой учебник не устранило проблему.Я был в состоянии зарегистрироваться и создать aspnetdb в SQL Server, используя aspnet_regsql.Но мои попытки настроить или получить доступ к нему не сработали.Я пробовал aspnet_regsql -A all -E, который выдает мне сообщение об ошибке.Я попытался выбрать поставщика с помощью инструмента настройки ASP.Net, который отображается в области значков обозревателя решений в VS 2010. Не удалось устранить проблему.

Может кто-нибудь направить меня к решениюэта проблема?Это просто строка подключения?Чего мне не хватает?

1 Ответ

0 голосов
/ 06 октября 2011

Если вы не изменили ни одного из элементов provider в MVC3 web.config по умолчанию, вам нужно изменить строку подключения ApplicationServices в верхней части web.config, чтобы использовать эту информацию для подключения к вашему SQL Серверная база данных aspnetdb.

...