Ran into an issue where certain routes defined on attributes fail. It seems to b only certain cases and I've documented them in the following StackOverflow question.
http://stackoverflow.com/questions/21871471/http-put-failing-on-iis-8-5
In essence the "root" route does not seem to work with a prefix. So in my specific example I can't have a prefix of api on the products controller and thus define a route as "api/products" and to a PUT to it. Only the "products" will work.
Comments: So this is an application within a site that does use a url rewriting module but it's not loaded in this site. To rule some of that out I did try running the application in it's own application ppol and that seemed to have no affect. Here are the running modules.  I also ensure it's not loaded by removing it in the web.config. <modules runAllManagedModulesForAllRequests="true"> <remove name="UrlRewriter" /> </modules>
http://stackoverflow.com/questions/21871471/http-put-failing-on-iis-8-5
In essence the "root" route does not seem to work with a prefix. So in my specific example I can't have a prefix of api on the products controller and thus define a route as "api/products" and to a PUT to it. Only the "products" will work.
Comments: So this is an application within a site that does use a url rewriting module but it's not loaded in this site. To rule some of that out I did try running the application in it's own application ppol and that seemed to have no affect. Here are the running modules.  I also ensure it's not loaded by removing it in the web.config. <modules runAllManagedModulesForAllRequests="true"> <remove name="UrlRewriter" /> </modules>