Cześć,
Pisząc aplikację webową napotkałem na następujący problem:
Kod mój wygląda następująco:
using System.Xml.Serialization;
namespace KPIROnline.Tools
{
public class XMLTools
{
public static void SaveXML (string path, Type T, object o)
{
XmlSerializer serializer = new XmlSerializer(T);
using (StreamWriter sw = new StreamWriter(path))
{
serializer.Serialize(sw, o);
sw.Close();
}
}
public static object ReadXML (string path, Type T)
{
XmlSerializer serializer = new XmlSerializer(T);
using (StreamReader sw = new StreamReader(path))
{
var obj = serializer.Deserialize(new StreamReader(path)) as object;
sw.Close();
return obj;
}
}
}
}
Nie rozumiem dlaczego rzucane jest powyższe exception. Po każdej operacji na pliku, zamykam go, a mimo to kod rzuca wyjątek. Jaka może być tego przyczyna?