I merged your second topic; also, setting write permissions for that user was covered in my previous post.
For IIS you'll need to ensure that IUSR, DefaultAppPool and IIS AppPool\<<AppPoolName>> have full write permissions (followed by an iisreset); other than that, none of us utilize IIS as a web server so we'll be little help in the configuration and troubleshooting of IIS.