我们正在成功地使用酷 uri 的开发(SS v3.9.64、Visual Studio 2012、Framework 3.5),例如:
Routes.Add<Bark>("/bark.ashx/{dogname}", "GET");
但是当我们部署它时,我们可以让它与查询字符串一起工作。使用以下网址时,我们会收到“未找到请求的处理程序”:
http://localhost:51781/IrpfWebApi/bark.ashx/sprocket
我们通过将项目发布到本地并从 Visual Studio 2012 运行它来重现此问题(它应该是同一台服务器)。
我们使用 .ashx 扩展名是为了能够在 W2003 / IIS6 中工作,正如在几个地方所解释的那样。