Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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 对路径“c:\windows\system32\inetsrv\19.xml”的访问被拒绝_Asp.net_Web Services - Fatal编程技术网

Asp.net 对路径“c:\windows\system32\inetsrv\19.xml”的访问被拒绝

Asp.net 对路径“c:\windows\system32\inetsrv\19.xml”的访问被拒绝,asp.net,web-services,Asp.net,Web Services,我在页面上有一个网格视图。当我点击网格视图的选择按钮时。我遇到了这样一个例外 错误消息:对路径“c:\windows\system32\inetsrv\19.xml”的访问被拒绝。 这里19是网格视图中记录的id 事实上,它一直工作到昨天。但突然提出了一个例外 这里的每一件事都是由一个web服务完成的。web服务在所有页面上都可以正常工作,但只在一个页面上工作。例外是只在生产系统上工作,而不是在开发系统上 它只出现在一页上。如何解决此问题。检查您对xml所在文件夹的创建/写入/读取权限 您的应用

我在页面上有一个网格视图。当我点击网格视图的选择按钮时。我遇到了这样一个例外

错误消息:对路径“c:\windows\system32\inetsrv\19.xml”的访问被拒绝。 这里19是网格视图中记录的id

事实上,它一直工作到昨天。但突然提出了一个例外

这里的每一件事都是由一个web服务完成的。web服务在所有页面上都可以正常工作,但只在一个页面上工作。例外是只在生产系统上工作,而不是在开发系统上


它只出现在一页上。如何解决此问题。

检查您对xml所在文件夹的创建/写入/读取权限

您的应用程序池标识可能没有创建/修改/打开文件的适当权限,从而导致发生此错误

请检查安全设置,看看这是否修复了错误

试着。。因此,无需直接访问您的文件。完成所有操作后,只需将更改保存回相应的xml文件。

如果xml文档位于web app的根目录下,则需要使用Server.MapPath

string value="19.xml";
string file=Server.MapPath("~/folder/" + value);
...

您正在读取或创建XML文件吗?创建一个页面的XML并填充XML文件中的所有控件它只发生在一个页面上。您是否能够使用其他页面编辑/更新xml?否。。inetsrv folder中没有类似19.xml的文件,因此您没有其他更新/创建xml的页面?您是如何检查的?IIS用户应该有权访问此文件。请告诉我需要哪些属性来选中右键单击文件夹>属性。然后选择安全选项卡,查看您在IIS中设置的用户当前拥有哪些权限。如果用户没有创建/修改/读取权限,请添加这些权限,它应该可以工作。