Question: I am hosting a Wordpress website in `IIS 8`
I am getting the following error:

> 
> Failed to load resource: the server responded with a status of 500
>  (URL Rewrite Module Error.)
> 
> 
> 

When I upload a new image and display.
If I go to `wp-content` and give `IIS_USRS` access then the image works, when I add a new image I have to remove `IIS_USRS` and add it again for the image to work

If I use the following web config the website never loads

```
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
  <rules>
    <rule name="wordpress" patternSyntax="Wildcard">
      <match url="*" />
        <conditions>
          <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
          <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
        </conditions>
      <action type="Rewrite" url="index.php" />
    </rule>
  </rules>
</rewrite>

```

Answer: 
I changed the permissions in the security tab to the wp-content folder of wordpress within the iis manager, it was necessary to edit and then I gave full control to IIS\_USRS and the error was solved
In case anyone still has this problem, the last step that fixed it for me was to set the identity of the app pool to 'local system' (right click the app pool in the list -> advanced settings -> under the 'process model' section)

Also follow Alejandro's advice and make sure the sufficient folder privileges are set.