我有一个引用.dll方法,它将在SpecialFolder中创建文件夹。
所以在.aspx.cs中,我执行这个方法,但它给我一个异常
"Access the ..... is denied"
但是,如果我在我的Web应用程序中创建它而不使用创建引用,则没有问题。
任何人都知道问题和解决方案是什么?
这是创建目录方法定义:
string TempPDFPath
= Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles),
Path.Combine("TempPDFStorage", System.Guid.NewGuid().ToString()));
if (!Directory.Exists(TempPDFPath))
{
Directory.CreateDirectory(TempPDFPath);
}
答案 0 :(得分:0)
网站在某个池下运行。在池中,您可以定义身份用户。 您要定义的用户应具有强大的权限
因此,您需要定义具有管理员权限的用户并分配此用户 您正在运行虚拟目录的池。见上图