1

我有一个带有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在它失败之前到达。

{object}对于不包含点的值,我没有问题。

根据我的发现,这似乎与路由规则冲突。就好像与将视为文件路径UriTemplate的更高优先级规则相冲突。URI

有没有办法让 ASP.NET 开发服务器的行为与 ASP.NET 开发服务器相同IIS

4

1 回答 1

1

有没有办法让 ASP.NET 开发服务器的行为与 IIS 相同?

您可以使用IIS Express代替卡西尼。它的行为与成熟的 IIS 服务器完全相同。<system.webServer>如果您切换到 IIS express,您可能需要将所有 http 模块和处理程序移动到该部分。

于 2013-03-30T22:50:47.960 回答