我有一个程序在Bin目录中创建一个小文件以跟踪许可证(这是意图),在调试时一切正常但我刚刚意识到当我在IIS服务器上运行它时匿名用户帐户(IUSR)不创建该文件,因为IUSR只具有读取权限(我知道这是正确的但是drat!)。
我可以写入IUSR帐户下的其他位置,还是可以在“本地服务”帐户下运行我的代码?
由于
答案 0 :(得分:1)
除非您冒充用户,否则使用应用程序池帐户执行保存操作。
不确定您正在使用哪个IIS(至少在IIS 6.0上),默认情况下,应用程序池在Network Service
帐户下运行,因此您需要将该文件夹的写入权限授予该帐户。< / p>