2017-07-07 75 views
2

我有一個提供saveAndNew操作的ASP.NET Web API控制器。應用程序洞察只跟蹤失敗ASP.NET MVC Web API請求

該類從預期的System.Web.Http.ApiController派生。

使用SDK的2.1.0版和ApplicationInsights.config中的默認設置正確配置了Application Insights。

如果到所提到的操作的請求將失敗 - 例如,狀態碼400 - 該請求在應用程序記錄透視正確

的問題是,如果操作成功(狀態代碼200)沒有被記錄在應用洞察

我已經使用Fiddler來查看請求是否發送到App Insights跟蹤服務,而不是。所以這個問題不在Azure門戶上配置Application Insights。

我無法弄清楚是什麼阻止了對我的Web API控制器操作的所有請求被記錄。

誰能幫助?

回答

5

您可能想要嘗試在ApplicationInsights.config文件中刪除/註釋掉TransferRequestHandler

GitHub的問題「REST API的應用程序可以將所有請求過濾掉」here指出:「註釋掉ApplicationInsights.config一條線引起的成功請求開始越來越登錄的Web API 2項目

<!--<Add>System.Web.Handlers.TransferRequestHandler</Add>-->