引用.dll方法无法在Web服务器中创建文件夹

时间:2011-11-25 05:19:07

标签: c# asp.net

我有一个引用.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);
                    }

1 个答案:

答案 0 :(得分:0)

网站在某个池下运行。在池中,您可以定义身份用户。 您要定义的用户应具有强大的权限 enter image description here

因此,您需要定义具有管理员权限的用户并分配此用户 您正在运行虚拟目录的池。见上图