我已将XML文件(File.xml)添加到项目中(我可以在解决方案资源管理器中看到它),它位于项目的根目录级别,即与VB程序相同的级别(.vb) ,bin目录和References目录等。
我尝试使用XmlDocument.Load(“File.xml”)访问它...但它找不到它。我得到了
System.Xml.dll中出现'System.IO.FileNotFoundException'类型的第一次机会异常
知道文件在哪里或者我如何解决它?
感谢您的帮助
奥利弗
答案 0 :(得分:2)
文件是否已复制到输出目录?单击该文件,查看VS编辑器中的属性,并将“构建操作”设置为“内容”并将“复制到输出目录”设置为“始终复制”或“如果更新则复制”(取决于您的需要)。
答案 1 :(得分:1)
在“发布”属性中,转到
应用程序文件 - >查找XML文件:如果publish status = Data File
,则文件将复制到Application DATA文件夹。
如果您希望xml
位于程序目录中,请更改publish status to: Include
。
这样就可以了。
答案 2 :(得分:0)
试试这个:
XmlDocument.LoadXml(System.IO.Path.GetFullPath(Application.StartupPath & "\File.xml"))
我猜这值得一试。我的问题:是否可以编辑放置在项目中的文件?