请问是哪里出了问题?

shijies 2021-02-23 05:14:13
以下代码用于将XML文件反序列化成数据表:
FileStream fileStream = null;
string path = "wenjian.xml";
DataTable dtt = new DataTable();
XmlSerializer xmls = new XmlSerializer(typeof(DataTable));
fileStream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read);
dtt = (DataTable)xmls.Deserialize(fileStream);
dataGridView2.DataSource = dtt;
可以编译通过,但是运行却出现了异常:

************** 异常文本 **************
System.IO.IOException: 文件“D:\XML\数据表序列化\WindowsFormsApp1\WindowsFormsApp1\bin\Debug\wenjian.xml”正由另一进程使用,因此该进程无法访问此文件。

代码经过修改后,重新生成解决方案,编译成程序,VS并没有打开,不知为何?
...全文
138 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
白衣如花 2021-02-24
把文件拷贝到另一个地方,再指定新位置的文件试试

文件被其他进程占用了
  • 打赏
  • 举报
回复
石岩Maple 2021-02-23
FileMode.Open, FileAccess.Read, FileShare.ReadWrite
  • 打赏
  • 举报
回复
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2021-02-23 05:14
社区公告

让您成为最强悍的C#开发者