ASP.NET Вкладка Безопасности Средства администрирования веб-сайта показывает ошибку 1802

StackOverflow https://stackoverflow.com/questions/831241

Вопрос

Я следую этому пошаговому руководству:http://msdn.microsoft.com/en-us/library/879kf95c (ПРОТИВ 80).aspx

На компьютере под управлением Vista ultimate я установил:

  • IIS
  • SQL Server Express 2005
  • Visual Studio 2005

Я создал новый веб-сайт, и я могу нормально получить к нему доступ через http://127.0.0.1 но я хочу научиться создавать логин и иметь членство в пользователях.

Когда я перейду к шагу обучения:

Чтобы создать пользователя-членство

  1. В меню веб-сайта выберите ASP.NET Настройка.
  2. Выберите вкладку Безопасность, ...

Я получаю эту ошибку:

Существует проблема с выбранным вами хранилищем данных.Это может быть вызвано неверным именем сервера или учетными данными или недостаточным разрешением.Это может также быть вызвано диспетчером ролей функция не включена.Нажмите кнопку ниже, чтобы перейти на страницу, где вы можете выбрать новые данные хранилище.

Следующее сообщение может помочь в диагностике проблемы:Ошибка произошла во время выполнения SQL-файла 'InstallCommon.sql'.Номер ошибки SQL равен 1802, а сообщение об исключении SQLException равно:Создать Сбой БАЗЫ ДАННЫХ.Некоторые имена файлов не удалось создать перечисленные.Проверьте связанные ошибки.СОЗДАТЬ ФАЙЛ обнаружена ошибка операционной системы 5 (доступ запрещен.) при попытке открыть или создать физический файл 'C:\INETPUB\WWWROOT\MEMBERSHIP\APP_DATA\ASPNETDB_TMP.MDF'.Создание ASPNETDB_9b571c52c35b447ab7947888fa99b6b8 базы данных...

Почему?Я запускаю Visual Studio от имени администратора.(щелкните правой кнопкой мыши опцию "запуск от имени администратора").

Это было полезно?

Решение

Хорошо, вот что это исправило:

1)

  • зашел в панель управления -> программы и компоненты -> Включить или выключить функции Windows.

  • проверил "аутентификацию Windows" здесь:

screencap

2)

  • Я зашел в панель управления -> административные инструменты -> Диспетчер информационных служб Интернета (IIS)

  • Выбрал мое веб-приложение в дереве слева.

  • Выбрано "аутентификация" в IIS

  • Включена "проверка подлинности Windows"

Другие советы

может быть c:\inetpub\wwwroot\membership\app_data \ доступно только для чтения

Этот ответ и другие исследования помогли мне добиться того, чтобы это сработало.Я подробно описал эти шаги здесь http://www.yart.com.au/Resources/Programming/ASP-NET-Security-Doesnt-Work.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top