2016-02-26 56 views
-1

請參閱下面的代碼:用戶必須被給予訪問日誌文件

strLines = Split(strData, vbCrLf) 
    lngLinesRead = UBound(strLines) 
    intFile = FreeFile 
    Open "log.txt"For Append As #intFile 
    Print #intFile, Now & " ***************** Start of import. User: " & strUser & " on: " & strTerminal & " ******************** " 
    Close #intFile 

這是從傳統的ASP應用程序調用VB6的代碼。運行應用程序的應用程序池的標識是:NETWORK SERVICE。但是,爲了使用該應用程序;最終用戶登錄必須具有訪問權限:log.txt。爲什麼是這樣?寫入日誌文件的不是NETWORK SERVICE嗎?

回答

0

嘗試給IIS_WPG組提供寫入權限。

+0

爲什麼我必須這樣做? Networkservice正在運行應用程序池。 「 – w0051977

+0

」IIS_WPG用戶是IIS工作進程組,爲了讓IIS運行/訪問文件夾中的應用程序,IIS_WPG用戶是必需的。「 –