Я думаю, это относится к категории «никогда не просите разработчика выполнять работу администратора сервера».
Я разработчик, пишущий пару сайтов ASP.NET MVC 2. Я попытался использовать инструмент настройки ASP.NET для создания некоторых пользовательских ролей, но он продолжает выдавать мне ошибку о том, что не может найти мое хранилище данных и что AspNetSqlProvider не может подключиться к базе данных. я иметь запустите aspnet_regsql, но при этом будут созданы только таблицы, необходимые для управления пользователями. Это не помогло мне решить проблему с подключением. Судя по тому, что я вижу, мои строки подключения в порядке.
В качестве теста я запустил в отладчике несколько учебных приложений по MVC. Оба отображали и сохраняли мои введенные данные, поэтому кажется, что база данных в какой-то степени работает.
После этого я решил проверить, могу ли я прикрепить некоторые файлы .mdf к базе данных через Management Studio. Я пробовал как «пустой» файл (структура папок не повреждена, но без таблиц), так и тот, который я конкретизировал для одного из своих проектов. В обоих случаях Management Studio утверждала, что не может найти файлы, несмотря на то, что и существующие, и я вручную вводили их пути.
Все это, похоже, указывает на проблему с разрешениями. Я просто не уверен, на какой стороне проблема - в базе данных или файлах - или как ее исправить. Любая помощь будет принята с благодарностью.
Примечание: все это происходит на моем ноутбуке Win 7 с Visual Studio 2010 Professional.
Когда вы говорите «прикрепите некоторые файлы .mdf к базе данных», я предполагаю, что вы имеете в виду экземпляр SQL. На самом деле вы не прикрепляете файлы .mdf к существующей базе данных.
Пара вещей, которые нужно проверить: