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: @montanehamilton, just update all your nuget packages to the latest should get thing going again. Is your message handler being hit by Get/Post requests and just not by Put? That would indicate something up stream from web API (routing or IIS) is not directing traffic correctly. Is that the case?
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: @montanehamilton, just update all your nuget packages to the latest should get thing going again. Is your message handler being hit by Get/Post requests and just not by Put? That would indicate something up stream from web API (routing or IIS) is not directing traffic correctly. Is that the case?