使用web api 2開始一個新項目,我們希望將它自己的API與MVC頁面分開,其中包含自動生成的API文檔。不同項目中的Web api 2和api幫助
我的方法是創建一個空web API項目並創建我的控制器。然後我創建了另一個類型爲web api的項目(相同的解決方案),但是這次我包含了MVC部分。 然後我從MVC項目中刪除了Web API控制器(因爲我只希望它用於文檔)並且包含對API項目的引用。
這工作(幾乎)完美,api項目公開資源和MVC項目顯示端點的自動生成的文檔。
現在問題來了:因爲我們在MVCproject中包含了api項目,MVC項目也自動公開了端點,這是絕對不需要的,需要刪除,我嘗試刪除GlobalConfiguration.Configure(WebApiConfig.Register );從global.asax中的application_start,現在終端不公開(根據需要),但不生成文檔。
有人想過如何克服這個問題嗎?肯定其他人一直想要相同的分離...
所以...總結....我需要的是禁用MVC項目上的所有端點... – iCediCe