This version is a pre-release (Beta).
Please read our documentation for instructions on setting up .NET tracing and details about supported frameworks. (It can take a few days for that documentation to be updated with newly released changes.)
Changes since 0.7.1-beta:
New
- support for distributed tracing and sampling priority (#267, #276, #277, #279)
- experimental
HttpApplicationintegration for ASP.NET applications (#263, covers Web Forms and other web frameworks, see notes below) HttpClientandWebClientintegrations for outbound HTTP requests (#267)
Fixes
- profiler: don't try to inspect modules that failed to load (#275, fixes #207)
- OpenTracing: don't log warnings in unsupported
ISpanmethods (#270, thanks @gshackles!)
Build tools
- add separate VS solutions for managed and native projects, excluding samples (#261)
- update and clean up sample projects (#262)
- remove unused build scripts and files, fix building samples web applications (#273)
Enabling the HTTP module
The HttpApplication integration is not yet enabled by default. To add the tracing HTTP module to your ASP.NET application manually, add the following code to the <system.webServer> element in your web.config file. For more information on adding managed modules to IIS, see the IIS documentation. We will release an update soon that will enable this module automatically.
<system.web>
<compilation>
<assemblies>
<add assembly="Datadog.Trace.ClrProfiler.Managed, Version=0.8.0.0, Culture=neutral, PublicKeyToken=def86d061d0d2eeb" />
</assemblies>
</compilation>
</system.web>
<system.webServer>
<modules>
<add name="AspNetHttpModule" type="Datadog.Trace.ClrProfiler.Integrations.AspNetHttpModule"/>
</modules>
</system.webServer>