ASP.NET IIS文件在使用Thread时创建权限

时间:2014-04-11 21:24:24

标签: asp.net multithreading filestream

我正在尝试在我的ASP.NET应用程序(IIS 7.5)中创建一个文件。文件写入在一个单独的线程中完成,并且提供访问不可用的错误。

目录需要什么样的权限?我试过完全访问IIS_IUSRS和IUSR。但这没效果。在我的本地机器上一切正常,但是一旦部署在服务器上,我就会出现访问错误。

string filePath = MapPath("c:\FilePath\");

PrintFile printFile = new PrintFile();
Thread printFileThread = new Thread(delegate()
                {
                    printFile.PrintFile(filePath);
                });

printFileThread.Start();


public void PrintFile(string filePath)
        {
            if (Directory.Exists(filePath) == false)
            {
                Directory.CreateDirectory(filePath);
            }

            FileStream fs = new FileStream(filePath + "NewFile.pdf", FileMode.Create);
        }

0 个答案:

没有答案