Не удалось обновить базу данных, потому что это только для чтения

Я настроил свой веб-сайт для использования Членства ASP.NET. все это хорошо работает при попытке использовать его на моей машине разработки, но когда я поместил его на веб-сервер и попытку войти в систему, я получаю эту ошибку:

"Failed to update database "C:\INETPUB\WWWROOT\APP_DATA\ASPNETDB.MDF" because the database is read-only. "
7
задан Attilah 1 April 2010 в 12:47
поделиться

4 ответа

спасибо за помощь. Я только что нашел решение. в ACL App_Data у меня было две записи: Network Service и IIS_IUSRS. учетная запись сетевой службы имела полные разрешения, но группа IIS_IUSRS имела доступ только для чтения. Итак, я также дал полные разрешения IIS_IUSRS, и это сработало!

еще раз спасибо.

11
ответ дан 6 December 2019 в 08:14
поделиться

Проверьте этот файл на диске. Щелкните правой кнопкой мыши и перейдите к свойствам.

Если это файл только для чтения, вам нужно сделать его доступным для записи.

2
ответ дан 6 December 2019 в 08:14
поделиться

Если файл доступен только для чтения и вы не можете изменить его с помощью окна свойств, вам придется использовать командную строку.

Обратитесь к этой статье поддержки в Microsoft.

2
ответ дан 6 December 2019 в 08:14
поделиться

Учетной записи пользователя, под которой работает сайт, нужны права на запись в файл.

Также вероятно, что в результате передачи файл доступен только для чтения, и его необходимо перевести в режим записи.

1
ответ дан 6 December 2019 в 08:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: