ASP.NET MVC中拒绝访问该路径

时间:2018-02-20 03:53:14

标签: asp.net-mvc iis-7 virtual-directory

我尝试使用以下代码创建目录:

Directory.CreateDirectory("localhost/attachments/7075");

但它返回了'Access to the path 'localhost/attachments/7075' is denied.'

请注意attachments来自网络共享文件夹。我在IIS上使用Add Virtual Directory添加了它。

我做的是:

  • 尝试在共享文件夹中手动创建文件夹,我可以。
  • 我试图检查IIS_IUsers上的证券文件,它位于Full Control

1 个答案:

答案 0 :(得分:2)

您需要使用Server.MapPath()来使用与虚拟路径对应的物理文件路径。

Directory.CreateDirectory(Path.Combine(Server.MapPath("~/attachments"), "7075"));