尝试在init

时间:2015-06-09 19:21:15

标签: c# .net xml

我有一个Windows窗体应用程序,在某个时刻(在单击事件上),将数据保存到xml文件。应用程序再次启动时将使用此xml文件(我检查文件是否存在)。在调试/发布模式下工作正常但当我使用exe版本(将在其他计算机中使用的版本)时,应用程序无法启动。

我可以看到在我的电脑中创建的文件(AppData / Local ...)。

在我的代码中,文件将保存到Debug / Release文件夹中。

if (System.IO.File.Exists("recover.xml"))
{
    LoadXML();
 }

我保存了

XmlSerializer xmlSerializer = new XmlSerializer(typeof(ConsoleData));

StreamWriter myWriter = new StreamWriter( "recover.xml" );
xmlSerializer.Serialize(myWriter, data);
myWriter.Close();

哪里可能出现问题? 感谢。

1 个答案:

答案 0 :(得分:0)

嗯,我已经分析了情况并在我的源代码中搜索了任何问题,但我意识到我使用xml文件(加载和保存)的方式是正确的。所以,我从xml加载数据后开始逐行搜索,我发现问题出在其他网站上。 xml的结果是正确的。 我道歉,这个问题是错的。 我下次会检查一下。