繁体   English   中英

IIS 7.5中的Web API路由

[英]Web API routing in IIS 7.5

我试图将我们的Web API发布到IIS 7.5。 我已将其部署为应用程序“ api”。 我能够成功部署该应用程序并运行。 我可以在/ api / api /上访问它 我认为这是由于api控制器的路由配置中包含“ api”以及将其托管在IIS中的“ api”应用程序中。 我已经从Web api中删除了路由路径的“ api”部分,如果我从Visual Studio中启动它,它将可以正常工作。 我想从/ api而不是/ api / api访问它,但是IIS无法识别此更改 是什么原因导致IIS中出现这种情况? 我是IIS的新手,但我在google周围搜索,但没有发现任何有用的信息。

TL; DR我在Web api应用程序中更新了路由,但是IIS无法识别这些更改。如何强制IIS更新?

在玩了一段时间后,我发现问题是我将IIS的物理目录从VS指向了部署包,因为我是直接在机器上构建项目的。 由于文件被IIS锁定,导致无法更新文件时,这导致VS悄然失败。 部署到新路径后,然后替换应用程序的内容,新路由将按预期工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM