Why do all of my .axd files generate a 404 error when on our production server?
Confirm that in Request Filtering you either * have .axd as an Allowed extension, or * have Allow unlisted file name extensions ticked in Edit Request Filtering Settings
Request Filtering
.axd
Allow unlisted file name extensions
The same effect can be achieved with the following web.config section: