我正在关注演练:将ASP.NET跟踪与System.Diagnostics集成跟踪文档,当我获得有关将所有跟踪输出路由到.NET Framework跟踪的部分时,它说要将以下内容添加到Web中的跟踪部分.config
<add name="TestTracer"
type="System.Diagnostics.TextWriterTraceListener, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
initializeData="<app root directory>\Asptesttrace.log" />
initializeData="<app root directory>\Asptesttrace.log" />
部分发出编译错误。
在visual studio中,它说app根目录部分需要标签。
运行default.aspx页面时,webpae中显示的错误是
配置错误 描述:处理为此请求提供服务所需的配置文件时发生错误。请查看下面的具体错误详细信息并相应地修改配置文件。
Parser Error Message: '<', hexadecimal value 0x3C, is an invalid attribute character. Line 25, position 27.
Source Error:
Line 23: <add name="TestTracer"
Line 24: type="System.Diagnostics.TextWriterTraceListener, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
Line 25: initializeData="<app root directory>\Asptesttrace.log" />
Line 26: </listeners>
Line 27: </trace>
我感到难过的是什么?
答案 0 :(得分:1)
你能看到你打破了xml format吗?你不能添加这个
<app root directory>
在标签内部,您将破坏xml格式。
删除并且如果您有权写,那么它将开始工作
<add name="TestTracer"
type="System.Diagnostics.TextWriterTraceListener, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
initializeData="Asptesttrace.log" />
参考: http://msdn.microsoft.com/en-us/library/system.diagnostics.textwritertracelistener.aspx
<app root directory>
:这是您需要手动更改的部分,并键入您的应用程序根路径,如果这是visual studio所说,但它不是一个找到它的参数。例如:c:\ inetpub \ vhost \ yoursite.com \ httpfiles \ Asptesttrace.log