Windows フォーム アプリケーションの背後にあるコードで、C# から xml ファイルを読み込もうとしています。これは私が使用するコードです:
XmlDocument xdoc = new XmlDocument();
xdoc.Load("file.xml");
foreach (XmlNode obj in xdoc.SelectNodes("/enabledobjects/object/*"))
{
RadListDataItem item = new RadListDataItem();
item.Text = obj["objectname"].InnerText;
item.Value = obj["value"].InnerText;
DropDownList.Items.Add(item);
}
プログラムのデバッグを実行すると、エラーは発生しません。数秒間、プログラムが正常に開始されます。その後、クラッシュしてデバッグを終了します。Visual Studio には次のメッセージが表示されます。
The program '[6728] Daten Archivar.vshost.exe: Managed (v4.0.30319)' has exited with code -1073741819 (0xc0000005) 'Access violation'.
私は完全な管理者権限を持っています。ファイルは同じフォルダーに保存され、すべてのユーザーがフル アクセスできるように exe が保存されます。アクセスできない理由がわかりません。
xml ファイルは次のようになります。
<?xml version="1.0" encoding="utf-8" ?>
<enabledobjects>
<object>
<objectname>John</objectname>
<value>Carter</value>
</object>
</enabledobjects>