Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 应对服务器2012后拒绝访问文件_Asp.net_Windows Server 2008_Windows Server 2012 - Fatal编程技术网

Asp.net 应对服务器2012后拒绝访问文件

Asp.net 应对服务器2012后拒绝访问文件,asp.net,windows-server-2008,windows-server-2012,Asp.net,Windows Server 2008,Windows Server 2012,我有一个ASP.NET应用程序,其中我的客户端已从Microsoft Server 2008 R2移动到Microsoft Server 2012。我的应用程序保存和删除我们授予权限的本地文件夹中的文件。这很好,我可以轻松添加和删除上传的文件 问题是,从旧服务器上载并复制到新服务器的任何文件,在IIS尝试删除它时都会被拒绝访问。现在,就像我说的,我可以毫无问题地上传和删除新文件。上传到旧服务器并传输到新服务器的旧文件将导致错误 有人能告诉我如何设置这些文件的权限,以便在新服务器上正确访问这些文件

我有一个ASP.NET应用程序,其中我的客户端已从Microsoft Server 2008 R2移动到Microsoft Server 2012。我的应用程序保存和删除我们授予权限的本地文件夹中的文件。这很好,我可以轻松添加和删除上传的文件

问题是,从旧服务器上载并复制到新服务器的任何文件,在IIS尝试删除它时都会被拒绝访问。现在,就像我说的,我可以毫无问题地上传和删除新文件。上传到旧服务器并传输到新服务器的旧文件将导致错误

有人能告诉我如何设置这些文件的权限,以便在新服务器上正确访问这些文件吗

谢谢,
Cory

很可能是使用旧权限复制的文件。在新服务器上尝试以下操作:

在Windows资源管理器中,在保存文件的文件夹上单击鼠标右键,然后转到“属性”、“安全性”选项卡 然后单击“高级”并更改权限 选中“替换所有子对象权限”复选框,然后单击“应用” 这将赋予所有旧文件与新文件相同的权限