我在ASP.NET 5,MVC 6和EF7中開發的IIS 8中託管應用程序。我已經創建了可通過http://localhost/api
訪問的應用程序的API,並且我創建了幾個控制器來訪問數據。與EF7應用程序的ASP.NET 5 IIS 500錯誤
當我從visual studio訪問API時,一切正常,我能夠檢索到JSON數據。但是,當我宿主應用程序IIS 8和瀏覽器localhost/api/controller
時,我在IIS日誌中收到500
錯誤。我還在Windows Server 2012 R2服務器上安裝了http platform handler 1.2
。我實際上能夠瀏覽靜態頁面和其他鏈接,如localhost/home
,但是當我嘗試訪問api控制器時,我收到500個錯誤代碼。
現在,當我使用從應用程序執行的web.cmd
文件自行承載應用程序並瀏覽時,我能夠檢索json數據,但不能從IIS託管的站點中檢索。
由於我不知道什麼是問題,我啓用了Failed request tracing rules
,並且我能夠捕獲具有500錯誤的日誌。下面是截圖:
你是否也有這條線在你啓動類:'app.UseIISPlatformHandler();'? –
是在那裏,我可以瀏覽應用程序的主頁,而不是'api/controller'。 – Ray