Access to the path 'c:\inetpub\wwwroot\myapp\App_Data' is denied
If you're getting this error, you're probably trying to write to wwwroot
. By default this is not allowed, for good reason.
Instead, consider storing your files somewhere besides wwwroot
. If you just need to serve the files, store them in a folder outside of inetpub
and use a virtual directory to make them visible to IIS.
Original answer:
For those running IIS on Windows Server:
By default, the IIS user does not have write permissions for the wwwroot
folder. This can be solved by granting full permissions to the IIS_IUSRS
user for wwwroot
.
- Open File Explorer and go to
C:/inetpub/
- Right click on wwwroot and click on "Properties"
- Go to the Security tab and click "Edit..." to edit permissions
- Find and select the IIS user. In my case, it was called
IIS_IUSRS ([server name]\IIS_IUSRS)
. - Select the "Allow" checkbox for all permissions.
Try to go to App_Data folder property and add ASPNET user with read and write privileges
Ref:
How to assign correct permissions to App_Data folder of WebMail Pro ASP.NET
Permissions on APP_DATA Folder
ASP/ASP.NET Best way to handle write permissions?
If it does not solve your problem then check whether your XML files are not open by another thread using these configuration files.. and provide some more details if still persists.