我有一个尝试将文件写入文件共享的Web服务。
iis中网站的应用程序池作为自定义域帐户运行:“domain \ domainaccount”
我在假设下运行,并希望当代码尝试编写文件时,它将使用“domain \ domainaccount”用户来执行此操作。
执行以下代码行会产生错误:Access to the path [filename] is denied
FileStream stream = File.Create(fileName, result.Length);
我已确认“domain \ domainaccount”帐户可以访问[filename],这是包含文件名的文件的完整路径。我甚至从共享结构的顶部给出了帐户访问权限,而不仅仅是文件需要写入的特定文件夹。事实上,如果我将记事本作为“domain \ domainaccount”运行,我可以将文件保存到该确切位置。
我可能做错了什么?是不是使用域帐户写入文件?如果没有,我可以改变它吗?
我应该注意,如果我从那里登录iis服务器并运行Web服务,我就不会收到拒绝访问的消息,并且文件已经创建。