如何在IIS上创建具有临时文件下载权限的目录,使其在visual studio发布后仍然有效

本文关键字:visual studio 有效 创建 IIS 权限 文件下载 | 更新日期: 2023-09-27 18:11:35

这可能是一个相当微不足道的问题

是否有一种方法,使临时目录(具有适当的权限),所以我的MVC应用程序可以生成/创建临时文件,供用户下载

var tempfolder = Server.MapPath(@"~/Temp");
var tempName = String.Format("{0}-{1}.xlsx", client.Name, DateTime.Now.ToString("yyyy-MM-dd HH-mm-ss"));
Directory.CreateDirectory(tempfolder);

我从程序代码中得到一个访问拒绝错误(可能有很好的理由)

我当然可以在IIS下手动创建该目录,并给appPool适当的权限。但是,该目录不能在visual studio

发布后存活。

解决这个问题的常见(最佳实践)方法是什么

谢谢

如何在IIS上创建具有临时文件下载权限的目录,使其在visual studio发布后仍然有效

实现这一点的最简单方法似乎是在解决方案中创建一个目录并添加一个虚拟文件,发布,然后更改有关目录的权限

这些都应该在重新发布后有效