簡體   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