asp.net应用程序中的File.ReadAllText和Security

时间:2012-08-17 16:22:55

标签: c# asp.net-mvc-3 iis-7 razor

我喜欢阅读整个文件内容的文本,在我的例子中是一个邮件模板,我必须阅读然后应用该对象并将数据发回。我是否必须明确地给予文件读取权限。如果这样做怎么做

1 个答案:

答案 0 :(得分:2)

默认情况下,运行IIS的帐户没有与用户帐户一样多的权限。因此,您必须授予IIS帐户权限,或更改其使用的用户帐户。

对于第一个解决方案,导航到您要阅读的文件,右键单击,然后转到属性。转到设置选项卡,然后单击修改。将IIS用户帐户添加到列表中,然后为其授予您希望它拥有的权限。

在第二种方法中,进入IIS管理工具,然后单击服务器的应用程序池。在IIS7上,您将至少有4个。您可能正在使用ASP.NET 4.0 AppPool,因此,应右键单击,单击“高级选项”,然后向下滚动并将UserIdentity修改为具有访问该文件权限的帐户