[英]C#, iis7 web server not writing log files
我正在嘗試讓我的Web服務器將日志寫入服務器上的txt文件。 它應該很簡單,並且可以在我的開發機器上正常工作,但不能在服務器上工作。 我遵循他的建議: IIS7權限概述-ApplicationPoolIdentity
但是它仍然不會寫。 路徑正確,點擊上面的鏈接后,它應該具有適當的權限。 我寫文件的代碼是:
private void Logger(String lines)
{
String fileName = DateTime.Now.Day.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Year.ToString() + "_Logs.txt";
try
{
System.IO.StreamWriter file = new System.IO.StreamWriter("C:/Web_Srvice_Logs/" + fileName, true);
file.WriteLine(lines + " " + DateTime.Now.ToString());
file.Close();
}
catch (Exception) { }
有任何想法嗎?
捕獲異常並檢查值。 我的猜測是,App Pool用戶沒有寫該目錄的權限(我知道您說過您已檢查過該目錄)和/或該目錄不存在。 您收到的錯誤消息將有助於對其進行診斷。
您可以始終將應用程序池設置為管理員用戶,以測試是否存在權限問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.