2016-02-26 71 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用户是必需的。“ –