Проблема входа в ASP.NET - PullRequest
1 голос
/ 29 июня 2011

Я создал веб-сайт в ASP.Net (не Mvc. Я забыл другое имя).

После окончания веб. Я нажимаю кнопку «Построить», пытаюсь зарегистрироваться на веб-сайте с помощью обычной формы регистрации asp.net и получаю эту ошибку:

Произошла ошибка во время выполнения файла SQL 'InstallCommon.sql'. Номер ошибки SQL 5123 и SqlException сообщение является: CREATE FILE обнаружена ошибка операционной системы 5 (не удалось получить текст для этого ошибка. Причина: 15105) при попытке открыть или создать физический файл 'C: \ Inetpub \ Wwwroot \ Алон \ App_Data \ ASPNETDB_TMP.MDF. СОЗДАТЬ БАЗУ ДАННЫХ не удалось. Какой-то файл перечисленные имена не могут быть созданы. Проверьте связанные ошибки. Создание ASPNETDB_0e95afe2ec5d4f3d93bb9e61527a5bcf базы данных ...

Я использую IIS7.5 в Windows 7. Visual Stuido 2010 Pro.

У кого-нибудь есть идеи, как решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 30 июня 2011

Я полагаю, вы используете стандартную форму входа в систему вместе с API-интерфейсом членства. При использовании SQL Server Express Edition в сочетании с ASP.NET SqlMembershipProvider может создавать хранилище данных, которое будет автоматически использоваться вашим поставщиком членства для вас. Однако при использовании любого другого выпуска SQL Server вам необходимо создать это хранилище данных вручную.

Вы можете использовать инструмент aspnet_regsql.exe, а затем настроить строки подключения.

Надеюсь, этот учебник поможет.

0 голосов
/ 29 июня 2011

Пользователь, с которым работает ваш пул приложений, должен иметь разрешение на создание базы данных в используемом вами экземпляре SQL.Попробуйте временно сменить пользователя в пуле приложений на администратора (при условии, что вы работаете на компьютере разработчика, а не работаете).

...