在 .net framework 的 Web API 專案中.
安裝某些套件時, 會在 Startup.cs 中增加一行:
app.UseWebApi(config);
這個會在 WebApiConfig 的 Register 之後執行. 造成 WebApiConfig.Register 失效.
解決的方法是把 WebApiConfig.Register 的指令全部搬到 Startup.cs 之中, 放在 app.UseWebApi(config) 之後即可...
這大概是為什麼 .Net Core 之後的設定都在 StartUp.cs 裡面的原因..
花了一些時間 : (