我有一個根UriTemplate,它在未指定參數時返回默認數據。WCF REST幫助頁面與UriTemplate衝突
[WebGet(UriTemplate = "")]
我在幾個例子中看到了這種方法。
然而,我加入另一個模板接受一個簡單的路徑變量:
[WebGet(UriTemplate = "{code}")]
然後這將由代碼過濾默認列表。
因此,例如HTTP://本地主機/項目(作爲鹼ServiceRoute)顯示的項目的默認列表,和HTTP://本地主機/項目/ ABC顯示項目 'ABC'。
問題是,現在http:// localhost/items/help現在顯示404錯誤,而不是自動生成的幫助頁面,因爲它將'help'看作'code'參數的值當沒有記錄匹配時操作返回「未找到」狀態)。
有關如何保留該UriTemplate但不失去幫助頁面的任何想法?
問題是我web.config中的錯誤配置元素,現在看起來很明顯,但我沒有看到它。在下面看到我自己的答案。 – mdisibio 2012-07-26 23:11:38