1
我有一个WFC REST接口,使用UriTemplate="Action/{object}"
。此接口在IIS
上正常工作,但在ASP.NET development host
上,它给我405
,例如The HTTP verb POST used to access path '/x.svc/Action/a.b.c' is not allowed.
在调试器中,我在达到Application_BeginRequest
之前失败。405 - REST - 不允许用于访问带点的路径的动词
对于不包含点的{object}
值,我没有问题。
从我发现,这似乎是与路由规则冲突。就好像UriTemplate
与查看URI
作为文件路径的更高优先级规则相冲突。
有没有办法让ASP.NET开发服务器的行为与IIS
一样?