我在MVC 4中有一個Web API項目,但無法找到我的Web服務的URL。我實際上只是使用C(控制器)而不是MVC,因爲我沒有返回視圖,我的模型位於外部項目中。Web API路由 - 返回404
我使用默認路由,即api/{controller}/{id}
。我的控制器的名稱是RESTController(我知道,可能不是最好的名字),位於〜/ Controllers/RESTController.cs
根據命名約定,似乎我的web服務應該位於本地主機:port/api/REST但我只是得到一個404資源無法找到錯誤(沒有返回的對象的XML表示或任何東西)。這是沒有看法的預期行爲嗎?
有趣的是,我還在外部項目中有一個SOAP API,它實際上只是返回REST API結果,它的工作原理與它應該一樣。對我的方法進行單元測試通過......我無法從瀏覽器訪問它。我試過每一個可以想象的網址。
基本上...
請問有什麼辦法可以調試呢? (即打開ASP.NET目錄列表)
沒有視圖效果什麼在瀏覽器中顯示?
不應該瀏覽器返回一個代表對象的XML文件嗎?
我是否錯過了一些明顯的東西?