我正在尝试在我的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);
}