今天在調試一個別人寫的ASP.NET老程序,log文件怎麼都寫不了。web.config裏的trace->listeners裏有這麼一行:web
<remove type="System.Diagnostics.DefaultTraceListener"/>google
註釋掉就行了。google了一下,不少例子都是這樣寫的,甚至MSDN上也有這樣的例子:調試
https://msdn.microsoft.com/en-us/library/system.diagnostics.defaulttracelistener(v=vs.71).aspxrem
不過這些例子都是不少年前的了。查MS關於remove的文檔:文檔
https://msdn.microsoft.com/en-us/library/w11c2b46(v=vs.110).aspxget
remove的參數應該是name而不是type。把上面那行改爲:List
<remove name="Default" />程序
就行了。註釋
或者也能夠在listeners的第一行用di
<clear/>
清掉全部的listener而後再添加本身的。