我的App_Data文件夹中有一个.xml文件,我可以在我的localhost中访问它,但是在将它上传到我的webhost之后我得到了以下内容:
ASP.NET无权访问 请求的资源。考虑 授予对资源的访问权限 到ASP.NET请求标识。 ASP.NET具有基本进程标识 (通常是IIS 5上的{MACHINE} \ ASPNET 或IIS 6上的网络服务) 如果申请不是,则使用 冒充。如果申请是 冒充通过,身份 将是匿名用户(通常是 IUSR_MACHINENAME)或经过身份验证的 请求用户。
要授予对文件的ASP.NET访问权限, 在资源管理器中右键单击该文件, 选择“属性”并选择 安全选项卡。单击“添加”以添加 适当的用户或组。突出 ASP.NET帐户,并检查 用于所需访问的框。
那么我应该授予谁读取权限?我的网络主机中有3个用户,似乎所有用户都有读取权限。一个是NETWORK_SERVICE,IUSR_MACHINENAME和我的用户。那有什么不对?