I changed the maxAllowedContentLength to
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="5024000000" />
</requestFiltering>
</security>
In my web.config, but when running on IIS7 I get this error:
The ‘maxAllowedContentLength’ attribute is invalid. Not a valid unsigned integer

but when I run in the VS server it run normally without any errors.
How to config my website to allow upload files with 500MB size, without this problem on IIS7?
According to MSDN
maxAllowedContentLengthhas typeuint, its maximum value is 4,294,967,295 bytes = 3,99 gbSo it should work fine.
See also Request Limits article. Does IIS return one of these errors when the appropriate section is not configured at all?
See also: Maximum request length exceeded