创建文件时,“访问路径'x'被拒绝'消息

时间:2011-01-27 18:08:46

标签: iis file-permissions

我有一个简单的Web项目,有一行:

File.Create(Server.MapPath(“。”)+“\ asaf.txt”)。Close();

它在项目文件夹中创建一个空白文本文件,就是这样。

它在VS2010中运行良好,但是我在IIS中创建了一个指向该项目文件夹的虚拟目录,并从IIS浏览了“default”.aspx文件。我明白了:

“拒绝访问路径'C:\ Documents and Settings \ Asaf \ My Documents \ Visual Studio 2010 \ Projects \ TestApp \ TestApp \ asaf.txt'。”

  1. ASP.NET版本没问题。
  2. 选中匿名访问复选框(就像那样)
  3. 也会检查“集成Windows身份验证”。
  4. 我赋予了虚拟目录属性的所有权限:读取,写入,脚本源访问,目录浏览......它没有帮助。
  5. 在我的工作场所我去了文件夹属性并完全控制它解决了问题,但是当我进入家用电脑上的文件夹属性时,我无法找到任何地方,“完全控制”屏幕在哪里?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

好的,解决了, 如果“安全”选项卡未显示在您的文件夹属性中,

  1. 打开资源管理器
  2. 转到工具 - >文件夹选项 - >查看标签
  3. 取消标记该属性:“使用简单文件共享”。 (最后一个属性之一。
  4. 再次打开文件夹属性,转到安全选项卡,并将“完全控制”设置为“所有人”。