Trace.axd File Not Found

J

Joe Rattz

I can't seem to get to trace.axd. I have turned tracing on in web.config.
Here is how I currently have i configured:

<trace
enabled="true"
requestLimit="10"
pageOutput="false"
traceMode="SortByTime"
localOnly="false"
/>

When I go to the traxe.axd file in my application directory, I get a 404
File Not Found error message.

Anyone know what is going on?

Thanks.
 
J

Juan T. Llibre

Set pageOutput to "true"

<trace
enabled="true"
requestLimit="10"
pageOutput="true"
traceMode="SortByTime"
localOnly="false"
/>

If pageOutput is set to "false" , no output is produced!
 
J

Joe Rattz

Changed that and it didn't make any difference. I feel like you should be
able to get to trace.axd even if its off....as long as enabled is true.
 
J

Juan T. Llibre

You *should* be able to get to it!

Could you try just :

<trace enabled="true"/>

?
 
J

Juan T. Llibre

That is really strange.

Check to see that you have a trace section in machine.config :

<section name="trace"

The strangest thing is that you're getting a "File not Found" error,
while trace.axd doesn't actually exist as a real page.

If you click on this link : http://localhost/trace.axd
and you have trace enabled in web.config, but you don't get a trace page,
maybe it's time to consider uninstalling/reinstalling the .Net Framework.

Is everything else in ASP.NET working OK ?
Or, do you have other unexplained errors ?

Have you tried running aspnet_regiis -i ?
 
J

Joe Rattz

Yes, in machine.config I have:

<section name="trace"
type="System.Web.Configuration.TraceConfigurationHandler, System.Web,
Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
If you click on this link : http://localhost/trace.axd
and you have trace enabled in web.config, but you don't get a trace page,

Hmmm, I thought the url would be for the application...more like
http://localhost/myapp/trace.axd

When I go to
http://localhost/trace.axd

I get:

Trace Error
Description: Trace.axd is not enabled in the configuration file for this
application.

Details: To enable trace.axd, please create a <trace> tag within the
configuration file located in the root directory of the current web
application. This <trace> tag should then have its "enabled" attribute set
to "true".

<configuration>
<system.web>
<trace enabled="true"/>
</system.web>
</configuration>


----------------------------------------------------------------------------
----
Version Information: Microsoft .NET Framework Version:1.1.4322.2032; ASP.NET
Version:1.1.4322.2032



Oddly, if I copy my app's web.config into wwwroot, I at least get:

Application Trace [ clear current trace ]

Physical Directory: c:\inetpub\wwwroot\
Requests to this Application Remaining: 10
No. Time of Request File Status Code Verb



But, if I do things in my app, they don't show up in the trace log at
http://localhost/trace.axd but I wouldn't expect them to.
 
J

Juan T. Llibre

OK, what you describe means that trace *is* working.

If you want trace to work at http://localhost/myapp/trace.axd
you need to have a web.config in the myapp application's directory,
which includes these, or similar, lines in web.config :

<configuration>
<system.web>
<trace enabled="true"/>
</system.web>
</configuration>

re:
But, if I do things in my app, they don't show up in the trace log at
http://localhost/trace.axd but I wouldn't expect them to.

You're right in that.

The web.config at your webroot ( wwwroot)
will *not* enable tracing for /myapp nor will running
http://localhost/trace.axd show the results of trace calls in /myapp.

http://localhost/myapp/trace.axd *should* work for you,
if the /myapp directory is configured as a virtual directory,
and if its web.config enables tracing.

The fact that trace *does* work at http://localhost/trace.axd is proof of that.

Trace works on a "per application" or "per virtual directory" basis.

It can work in any number of applications or virtual directories,
keeping all the trace listings separate.





Joe Rattz said:
Yes, in machine.config I have:

<section name="trace"
type="System.Web.Configuration.TraceConfigurationHandler, System.Web,
Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
If you click on this link : http://localhost/trace.axd
and you have trace enabled in web.config, but you don't get a trace page,

Hmmm, I thought the url would be for the application...more like
http://localhost/myapp/trace.axd

When I go to
http://localhost/trace.axd

I get:

Trace Error
Description: Trace.axd is not enabled in the configuration file for this
application.

Details: To enable trace.axd, please create a <trace> tag within the
configuration file located in the root directory of the current web
application. This <trace> tag should then have its "enabled" attribute set
to "true".

<configuration>
<system.web>
<trace enabled="true"/>
</system.web>
</configuration>


----------------------------------------------------------------------------
----
Version Information: Microsoft .NET Framework Version:1.1.4322.2032; ASP.NET
Version:1.1.4322.2032



Oddly, if I copy my app's web.config into wwwroot, I at least get:

Application Trace [ clear current trace ]

Physical Directory: c:\inetpub\wwwroot\
Requests to this Application Remaining: 10
No. Time of Request File Status Code Verb



But, if I do things in my app, they don't show up in the trace log at
http://localhost/trace.axd but I wouldn't expect them to.

Juan T. Llibre said:
That is really strange.

Check to see that you have a trace section in machine.config :

<section name="trace"

The strangest thing is that you're getting a "File not Found" error,
while trace.axd doesn't actually exist as a real page.

If you click on this link : http://localhost/trace.axd
and you have trace enabled in web.config, but you don't get a trace page,
maybe it's time to consider uninstalling/reinstalling the .Net Framework.

Is everything else in ASP.NET working OK ?
Or, do you have other unexplained errors ?

Have you tried running aspnet_regiis -i ?
 
J

Joe Rattz

If you want trace to work at http://localhost/myapp/trace.axd
you need to have a web.config in the myapp application's directory,
which includes these, or similar, lines in web.config :

I do.

Ok, I just figured out what it was. Pulling up my webapp's properties in
IIS admin, Directory tab, Configuration Button, I was missing the App
Mapping for axd files. I don't know why. I did have an IIS reinstall a few
months ago that caused some problems. Perhaps this got messed up back then.
For anyone that has this same problem, map axd's to
C:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll or whereever
your .NET Framework is. The app mapping for the Default Web Site also
limited the verbs to GET,HEAD,POST,DEBUG for the axd mapping.

Thanks for the assistance Juan.



Juan T. Llibre said:
OK, what you describe means that trace *is* working.

If you want trace to work at http://localhost/myapp/trace.axd
you need to have a web.config in the myapp application's directory,
which includes these, or similar, lines in web.config :

<configuration>
<system.web>
<trace enabled="true"/>
</system.web>
</configuration>

re:
But, if I do things in my app, they don't show up in the trace log at
http://localhost/trace.axd but I wouldn't expect them to.

You're right in that.

The web.config at your webroot ( wwwroot)
will *not* enable tracing for /myapp nor will running
http://localhost/trace.axd show the results of trace calls in /myapp.

http://localhost/myapp/trace.axd *should* work for you,
if the /myapp directory is configured as a virtual directory,
and if its web.config enables tracing.

The fact that trace *does* work at http://localhost/trace.axd is proof of that.

Trace works on a "per application" or "per virtual directory" basis.

It can work in any number of applications or virtual directories,
keeping all the trace listings separate.





Joe Rattz said:
Yes, in machine.config I have:

<section name="trace"
type="System.Web.Configuration.TraceConfigurationHandler, System.Web,
Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
page,

Hmmm, I thought the url would be for the application...more like
http://localhost/myapp/trace.axd

When I go to
http://localhost/trace.axd

I get:

Trace Error
Description: Trace.axd is not enabled in the configuration file for this
application.

Details: To enable trace.axd, please create a <trace> tag within the
configuration file located in the root directory of the current web
application. This <trace> tag should then have its "enabled" attribute set
to "true".

<configuration>
<system.web>
<trace enabled="true"/>
</system.web>
</configuration>


--------------------------------------------------------------------------
--
----
Version Information: Microsoft .NET Framework Version:1.1.4322.2032; ASP.NET
Version:1.1.4322.2032



Oddly, if I copy my app's web.config into wwwroot, I at least get:

Application Trace [ clear current trace ]

Physical Directory: c:\inetpub\wwwroot\
Requests to this Application Remaining: 10
No. Time of Request File Status Code Verb



But, if I do things in my app, they don't show up in the trace log at
http://localhost/trace.axd but I wouldn't expect them to.

Juan T. Llibre said:
That is really strange.

Check to see that you have a trace section in machine.config :

<section name="trace"

The strangest thing is that you're getting a "File not Found" error,
while trace.axd doesn't actually exist as a real page.

If you click on this link : http://localhost/trace.axd
and you have trace enabled in web.config, but you don't get a trace page,
maybe it's time to consider uninstalling/reinstalling the .Net Framework.

Is everything else in ASP.NET working OK ?
Or, do you have other unexplained errors ?

Have you tried running aspnet_regiis -i ?





Tried that and it still didn't work.

You *should* be able to get to it!

Could you try just :

<trace enabled="true"/>

?






Changed that and it didn't make any difference. I feel like you should
be
able to get to trace.axd even if its off....as long as enabled is true.

Set pageOutput to "true"

<trace
enabled="true"
requestLimit="10"
pageOutput="true"
traceMode="SortByTime"
localOnly="false"
/>

If pageOutput is set to "false" , no output is produced!






I can't seem to get to trace.axd. I have turned tracing on in
web.config.
Here is how I currently have i configured:

<trace
enabled="true"
requestLimit="10"
pageOutput="false"
traceMode="SortByTime"
localOnly="false"
/>

When I go to the traxe.axd file in my application directory, I
get
a
404
File Not Found error message.

Anyone know what is going on?

Thanks.
 
J

Juan T. Llibre

Whew!

Glad to know you're back to normal !





Joe Rattz said:
If you want trace to work at http://localhost/myapp/trace.axd
you need to have a web.config in the myapp application's directory,
which includes these, or similar, lines in web.config :

I do.

Ok, I just figured out what it was. Pulling up my webapp's properties in
IIS admin, Directory tab, Configuration Button, I was missing the App
Mapping for axd files. I don't know why. I did have an IIS reinstall a few
months ago that caused some problems. Perhaps this got messed up back then.
For anyone that has this same problem, map axd's to
C:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll or whereever
your .NET Framework is. The app mapping for the Default Web Site also
limited the verbs to GET,HEAD,POST,DEBUG for the axd mapping.

Thanks for the assistance Juan.



Juan T. Llibre said:
OK, what you describe means that trace *is* working.

If you want trace to work at http://localhost/myapp/trace.axd
you need to have a web.config in the myapp application's directory,
which includes these, or similar, lines in web.config :

<configuration>
<system.web>
<trace enabled="true"/>
</system.web>
</configuration>

re:
But, if I do things in my app, they don't show up in the trace log at
http://localhost/trace.axd but I wouldn't expect them to.

You're right in that.

The web.config at your webroot ( wwwroot)
will *not* enable tracing for /myapp nor will running
http://localhost/trace.axd show the results of trace calls in /myapp.

http://localhost/myapp/trace.axd *should* work for you,
if the /myapp directory is configured as a virtual directory,
and if its web.config enables tracing.

The fact that trace *does* work at http://localhost/trace.axd is proof of that.

Trace works on a "per application" or "per virtual directory" basis.

It can work in any number of applications or virtual directories,
keeping all the trace listings separate.





Joe Rattz said:
Yes, in machine.config I have:

<section name="trace"
type="System.Web.Configuration.TraceConfigurationHandler, System.Web,
Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>

If you click on this link : http://localhost/trace.axd
and you have trace enabled in web.config, but you don't get a trace page,

Hmmm, I thought the url would be for the application...more like
http://localhost/myapp/trace.axd

When I go to
http://localhost/trace.axd

I get:

Trace Error
Description: Trace.axd is not enabled in the configuration file for this
application.

Details: To enable trace.axd, please create a <trace> tag within the
configuration file located in the root directory of the current web
application. This <trace> tag should then have its "enabled" attribute set
to "true".

<configuration>
<system.web>
<trace enabled="true"/>
</system.web>
</configuration>


--------------------------------------------------------------------------
--
----
Version Information: Microsoft .NET Framework Version:1.1.4322.2032; ASP.NET
Version:1.1.4322.2032



Oddly, if I copy my app's web.config into wwwroot, I at least get:

Application Trace [ clear current trace ]

Physical Directory: c:\inetpub\wwwroot\
Requests to this Application Remaining: 10
No. Time of Request File Status Code Verb



But, if I do things in my app, they don't show up in the trace log at
http://localhost/trace.axd but I wouldn't expect them to.

That is really strange.

Check to see that you have a trace section in machine.config :

<section name="trace"

The strangest thing is that you're getting a "File not Found" error,
while trace.axd doesn't actually exist as a real page.

If you click on this link : http://localhost/trace.axd
and you have trace enabled in web.config, but you don't get a trace page,
maybe it's time to consider uninstalling/reinstalling the .Net Framework.

Is everything else in ASP.NET working OK ?
Or, do you have other unexplained errors ?

Have you tried running aspnet_regiis -i ?





Tried that and it still didn't work.

You *should* be able to get to it!

Could you try just :

<trace enabled="true"/>

?






Changed that and it didn't make any difference. I feel like you
should
be
able to get to trace.axd even if its off....as long as enabled is
true.

Set pageOutput to "true"

<trace
enabled="true"
requestLimit="10"
pageOutput="true"
traceMode="SortByTime"
localOnly="false"
/>

If pageOutput is set to "false" , no output is produced!






I can't seem to get to trace.axd. I have turned tracing on in
web.config.
Here is how I currently have i configured:

<trace
enabled="true"
requestLimit="10"
pageOutput="false"
traceMode="SortByTime"
localOnly="false"
/>

When I go to the traxe.axd file in my application directory, I get
a
404
File Not Found error message.

Anyone know what is going on?

Thanks.
 
Joined
Nov 8, 2006
Messages
1
Reaction score
0
Same problem but no solution

I too get the following error

########## Error Page ############
Server Error in '/' Application.
--------------------------------------------------------------------------

Trace Error
Description: Trace.axd is not enabled in the configuration file for this application. Note: Trace is never enabled when <deployment retail=true />

Details: To enable trace.axd, please create a <trace> tag within the configuration file located in the root directory of the current web application. This <trace> tag should then have its "enabled" attribute set to "true".


<configuration>
<system.web>
<trace enabled="true"/>
</system.web>
</configuration>
##########


1) I have enabled trace in my web.config, tried all options including pageOutput="true"

2) The machine.cofig file has the appropriate section

3) And in IIS, the mapping to .axd file also exists.

Dont know what else can be the problem :roll:
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads

Cannot find the trace.axd file 2
trace.axd problem 0
Trace.axd not created 1
Trace.axd Locks 1
web.Config Deny access not working??? 2
<sessionState Element> 0
Config Error!!! 1
Windows Authorization 14

Members online

Forum statistics

Threads
473,994
Messages
2,570,223
Members
46,810
Latest member
Kassie0918

Latest Threads

Top