我正在使用IIS Express和我的MVC 3项目的虚拟目录。
在浏览器中,网站效果很好 - http://localhost:8080/VirtualDirectory/Home
等。
但我也设计了一个我从另一个桌面工具调用的API。
问题是它调用http://localhost:8080/VirtualDirectory/Api/Action
失败了。它超时了。
在没有浏览器和桌面工具的VirtualDirectory的情况下,同样适用于Cassini Web服务器。
请帮忙。我该怎么办?对web.config或MapRoute的任何更改?
答案 0 :(得分:1)
如果您使用的是web api,则应将'Action'替换为'Controller':
http://localhost:8080/VirtualDirectory/Api/CONTROLLER
答案 1 :(得分:0)
您需要提供更多详细信息:您是否可以使用Fiddler查看使用桌面客户端向http://localhost:8080/VirtualDirectory/Api/Action
发送POST时发生了什么?
您使用的是哪个版本的IIS Express?
如果您对默认路线进行了任何更改,可以将它们粘贴到问题中吗?
浏览器,IIS和桌面客户端是否在同一台计算机上?