【发布时间】:2012-07-24 07:33:20
【问题描述】:
我正在尝试读取 xml 文件,但每次代码到达 load() 函数时,它都会抛出异常“设备未准备好”。这是代码:
const string filepath = @"E:\xml\somefile.xml";
XmlDocument fileDoc = new XmlDocument();
fileDoc.Load(filepath);
驱动器“E:\”是一个物理硬盘,Web 应用程序保存在一个名为“app”的文件夹中。所以文件夹 xml 完全独立于 web 应用程序和 iis。我也尝试在应用程序文件夹中找到xml,但发生了同样的错误。
有人知道我缺少什么吗?
【问题讨论】:
-
不,工作正常。该应用程序也保存在该硬盘驱动器上,除了 xml.load() 之外一切正常
-
检查 webapp 用户的访问权限。
-
访问权限设置为“每个人”都具有完全访问权限(读取、写入、打开)