Q:

Enable PUT on WCF REST Api on IIS 6 (without .svc file)

On IIS 6 how can I allow the PUT operation on a WCF Rest API? 
Since I don't have the .svc file (I added a route on global.asax to service class) I can't allow the put operation on the .svc extension on IIS 6.  

A:

Open the IIS Management console,
Right click on your website in the sidebar and go to properties. 
Go to the "Home Directory" Tab
Click on the "configuration" button
Add a wildcard mapoping to your isapi.dll (you can copy and paste from the top window).  Uncheck the "verify file exists" checkbox

Other solution suggest changing the verbs for a given extension, but if you don't have one thne this wildcard thing works. 
There may be a better way of course but it works for us

