2017-07-07 8 views
2

私は、saveAndNew操作を提供するASP.NET Web APIコントローラを持っています。Application Insightsは、ASP.NET MVC Web APIリクエストのトラッキングのみをトラッキングします。

このクラスは、期待どおりにSystem.Web.Http.ApiControllerから派生しています。

Application Insightsは、バージョン2.1.0のSDKとApplicationInsights.configのデフォルト設定を使用して正しく構成されています。

要求に言及した操作がを失敗した場合 - たとえば、ステータスコード400 - 要求は、アプリケーションの洞察に正しく記録されています。

問題が何もアプリケーションの洞察に記録されていない操作が(ステータスコード200を)成功した​​場合ということです。

私はFiddlerを使用して、要求がApp Insightsトラックサービスに対して行われたかどうかを確認しましたが、そうではありません。したがって、AzureポータルのApplication Insightsの設定に問題はありません。

Web APIコントローラー操作に対するすべての要求が記録されない原因を突き止めることはできません。

誰でも手助けできますか?

答えて

5

ApplicationInsights.configファイルでTransferRequestHandlerを削除/コメントアウトしてみてください。 。ApplicationInsights.configで1行をコメントアウトすると、成功した要求がログに記録されたWeb API 2プロジェクトを取得を開始させ、」

GitHubの問題「のREST APIのアプリはすべての要求を除外することができ、」hereは、と述べています。

<!--<Add>System.Web.Handlers.TransferRequestHandler</Add>--> 
関連する問題