Значит так, вот код :
string fileName = Directory.GetCurrentDirectory() + "\\..\\..\\TemporaryXmlData.xml";
if (File.Exists(fileName))
{
File.Delete(fileName);
}
else
{
File.Create(fileName);
File.SetAttributes(fileName, FileAttributes.Normal);
}
this.myDataSet.WriteXml(fileName, XmlWriteMode.IgnoreSchema); // Вот тут получаю эксепшн :(
XmlDocument datadoc = new XmlDocument();
datadoc.Load(fileName);
В итоге получаю IOException эксепшн следующего содержания :
The process cannot access the file 'z:\...\TemporaryXmlData.xml' because it is being used by another process.
Т.е. что получается ? Что после записи в файл из датасета, процесс не завершается и датасет держит этот файл ?