WebAPI トランザクションが存在しない

問題

以下の環境において、ASP.NET WebAPI トランザクションが見えない。

  • .NET エージェントのバージョン 5.0 以上
  • .NET フレームワーク 4.0.x をターゲットにしたアプリ

解決策

警告: この解決策は、.NET のバージョン 4.5 以上のホストで動作しているアプリのみ当てはまります。

web.config に以下の appSetting のコードを追加することで、.NET フレームワークのバグフィック が適用されます。

<configuration>
  <appSettings>
    <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
  </appSettings>
<configuration>