我有以下一段代碼,在Windows Server 2003中運行良好。它在EventViewer中寫入應用程序事件日誌。相同的代碼在Windows 2008中不起作用。應用程序崩潰。請求幫助如何寫入事件日誌在Windows Server 2008中如何使用C#在Windows Server 2008中寫入事件日誌?
if (!EventLog.SourceExists("MyServiceLog"))
{
EventLog.CreateEventSource("MyServiceLog", "Application");
}
//Create an EventLog instance and assign its source.
EventLog eventLog = new EventLog();
eventLog.Source = "MyServiceLog";
//Write an informational entry to the event log.
eventLog.WriteEntry(Header + ": " + FailureReason);
+1擊敗我我的1分鐘 – 2010-10-02 12:23:59
謝謝我以管理員模式運行我的應用程序。現在它工作正常。 – Defendore 2010-10-04 08:35:34
那麼,如果我的控制檯應用程序旨在作爲Windows服務運行?如何在啓動時提升服務的權限? – Maltrap 2012-11-30 00:22:22