【发布时间】:2012-07-02 11:34:23
【问题描述】:
我有一个从 xml 配置文件中读取设置的网站(我使用的是 .config 扩展名)。我像这样打开文件:
XmlSerializer xmlSerializer = new XmlSerializer(typeof(T));
using (Stream fs = new FileStream(filename, FileMode.Open))
{
configSettings = xmlSerializer.Deserialize(fs) as MyConfigSettings;
}
我只需要对该文件的读取权限,但由于某种原因,除非我授予该文件的写入权限,否则我会收到 System.UnauthorizedAccessException。这是我不想做的事情,只是代码读取文件时需要的。
为什么会发生这种情况,我应该改变什么来阻止这种情况发生?
【问题讨论】:
-
如果您希望人们再次帮助您,您需要接受答案。我相信 jpmc26 有最好的答案。
标签: asp.net permissions filestream file-permissions