initializeData =“<app root =”“directory =”“> \ Asptesttrace.log”/&gt; </app>的配置错误

时间:2011-06-28 00:46:13

标签: asp.net

我正在关注演练:将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>

我感到难过的是什么?

1 个答案:

答案 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

相关问题