2012-05-07 151 views
0

每次有問題的ASP.NET應用程序拋出在Global.asax寫入錯誤文件的錯誤:日誌\ error.log中。 ASP.NET應用程序使用Windows身份驗證。ASP.NET錯誤日誌

我可以在使用Visual Studio進行調試時寫入日誌文件,但在應用程序部署在實時環境中時無法工作。如何找出我需要訪問的用戶帳戶:logs/error.log?

應用程序部署在Windows 2003 Server和IIS6上。 Microsoft.NET 3.5。

+0

你部署到什麼操作系統? – Trisped

+0

什麼版本的IIS? – Pleun

+0

@Trisped,我編輯了這個問題。 – w0051977

回答

0

Windows Server 2003名中默認爲 「網絡服務」 帳戶。 這可以通過打開IIS(如果需要擴大計算機)進行覈實,展開「應用程序池」文件夾,右鍵點擊你的Web應用程序使用的游泳池,並轉到身份標籤。

僅供參考:Windows Server 2008使用IIS_IUSER而不是網絡服務。

+0

謝謝。我已經選擇了這個作爲答案,因爲您還談到了如何在IIS中查找身份用戶。 – w0051977

1

你必須給予必要的權限網絡服務帳戶。這link可能會幫助你。

+0

這有幫助+ 1. – w0051977

0

我希望日誌文件夾是在網站目錄之外的虛擬目錄設置。

否則,每次部署整個解決方案時,都會覆蓋日誌文件夾及其內容。

+0

否。在覆蓋之前,XCOPY批處理文件會創建錯誤日誌的副本。 – w0051977

0

Microsoft擁有一個用於監視文件訪問的工具,可用於解決權限問題。

進程監視器 - http://technet.microsoft.com/en-us/sysinternals/bb896645

你也將要檢查,如果你的應用程序使用Windows身份驗證&身份冒充,因爲這可以改變應用程序時啓用與執行的身份。