0

xml ファイルを読み取ろうとしていますが、コードが load() 関数に到達するたびに、「デバイスの準備ができていません」という例外がスローされます。これはコードです:

const string filepath = @"E:\xml\somefile.xml";
XmlDocument fileDoc = new XmlDocument();
fileDoc.Load(filepath);

ドライブ「E:\」は、Webアプリケーションが「app」というフォルダに保存されている物理HDDです。したがって、フォルダー xml は、Web アプリケーションおよび iis から完全に独立しています。また、アプリケーション フォルダーで xml を見つけようとしましたが、同じエラーが発生しました。

誰かが私が欠けているものを知っていますか?

4

1 に答える 1

1

xml を読み取ろうとしたときに、ファイル「E:\xml\somefile.xml」がプロセスでロックされていないかどうかを確認します。ファイルを書き込むオブジェクトで、Dispose() の呼び出しを正しく使用してください。

于 2012-07-24T07:42:13.457 に答える