2

我有一个使用 VS2012 创建的普通 MVC 4 Web Api 项目。(/api/Values) 在本地主机上开箱即用,但在IIS上部署时不能(使用项目菜单中的标准“发布...”创建的包)。

在阅读了大量文章并阅读了类似问题的建议后,我发现了Route 测试器,它可视化了 IIS 如何解释请求。

localhost 与 IIS 上的 web api 请求

正如屏幕截图所示,IIS 将~/api/values解释为~/api/values。aspx

任何关于为什么会发生这种情况的意见以及如何解决它的建议都非常感谢。

非常感谢您的帮助。

4

0 回答 0