0
我正在用C#編寫一個小程序,作爲它的一部分,我需要它將數據寫入日誌文件。 爲了這個,我現在用的是下一個命令:c#跟蹤日誌文件不工作
Trace.Listeners.Add(new TextWriterTraceListener(Constants.LOG_FILE_NAME));
Trace.AutoFlush = true;
Trace.Indent();
Trace.WriteLine("\n~~~~~~~~~~~~~~\n" + DateTime.Now + ": start writing to file");
從Visual Studio中運行,但是當我編譯一個發行版,它不寫日誌文件,而是它完美(有時)我得到一個名稱爲0
且大小爲零的文件,其中沒有內容。
我懷疑這是一個權限問題,我該如何檢查這是否是原因?
如果有人熟悉這個問題,並可以幫助我,我會很感激。
編輯
我忘了「定義跟蹤常量」下的所有配置生成屬性被選中提,所以這不能成爲理由。
檢查: http://stackoverflow.com/questions/7769085/net-trace-to-a-file-not-working – mike00
你有'定義中啓用了TRACE constant'構建Release配置的屬性? – pepo
是的,我已經啓用它 – user2979757