我使用VS2012创建了一个普通的MVC 4 Web Api项目。 (/ api / Values)在 localhost 上开箱即用,但在 IIS 上部署时则不行(使用标准“发布...”创建的包)从项目菜单中。)
经过大量文章并阅读类似问题的建议后,我找到了Route tester,它可视化IIS如何解释请求。
截屏时,IIS正在将〜/ api / values 解释为〜/ api / values。 aspx
我们非常感谢任何关于这种情况发生的原因以及如何解决这一问题的建议。
非常感谢你的帮助。