[ISSUE]When using Failed Request Tracing, you are unable to configure or use the ASP.Net trace provider (it does not show up in the list of providers to select when creating a new trace rule) even after ensuring that ASP.net & .Net extensibility are installed.
[CAUSE]This is a known setup timing issue that causes the ASP.net provider definition to get accidentally deleted. It has been fixed in current Longhorn Server & Vista SP1 builds.
[WORKAROUND]Workaround is to do the following:
- Open %windir%\system32\inetsrv\config\applicationHost.config in your favourite xml editor (such as NOTEPAD).
- Add the following to <traceProviderDefinitions>
<traceProviderDefinitions>
…other providers defined…
<add name="ASPNET" guid="{AFF081FE-0247-4275-9C4E-021F3DC1DA35}">
<areas>
<add name="Infrastructure" value="1" />
<add name="Module" value="2" />
<add name="Page" value="4" />
<add name="AppServices" value="8" />
</areas>
</add>
</traceProviderDefinitions>
Hope this helps you out in the mean time.
-ericde