2

我有一个 CMS 驱动的网站,它运行得非常好。我们最近将它从 Windows 2008 服务器移到了 Windows 2008 R2 服务器。

据我所知,文件夹权限已正确复制,但我们发现通过 .net CMS 添加的文件没有继承文件夹权限。

我什至已经将网站文件夹的根目录设置为完全控制权限,但这似乎也无济于事。

我以前从未在 Windows 2008 服务器上遇到过这个问题。所以我唯一可以将其归因于 2008 R2。

有什么建议么?

更新:

我对此进行了更多研究,似乎从表单发布作品中保存了文件,但是当我将其从临时文件夹移动到活动文件夹时,它没有获得新文件夹的权限,实际上它甚至失去了权限原来,它减少到:

System(完全控制)、Network service(完全控制)、Administrators(完全控制)、IIS_Users(特殊)

4

1 回答 1

0

你看过 FileAttributes 方法吗?

它没有经过测试,但是当您上传文件时,类似的东西可能会起作用:

  FileAttributes attributes = File.GetAttributes(path);

  if ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
  {
      attributes = FileAttributes.Normal;

      File.SetAttributes(path, attributes);
  }
于 2012-04-23T15:08:13.413 回答