使用IIS发布了网站后,在浏览器中访问网站时出现
Failed to update database "C:\INETPUB\MySite\APP_DATA\ASPNETDB.MDF" because the database is read-only.
的错误,解决办法如下:
1)确保App_Data目录或任何包含的文件不具有只读权限,尤其是ASPNETDB.MDF没有勾选只读权限。
2)给用户Authenticated Users和NETWORK SERVICE修改App_Data目录的权限。
添加权限的操作如下:右击App_Data文件夹——属性——安全——编辑——添加——输入一个A,点击检查,选择Authenticated Users,确定,确定——在App_Data安全对话框下勾选:完全控制、修改的权限——应用,确定。关闭对话框后,可以重新打开看一下权限看是否设置完成。
NETWORK SERVICE用户的添加同上。
3)重新运行IIS,重新启动网站,再浏览网站。