Q:
После публикации приложения в IIS я сталкиваюсь со следующей проблемой:
иногда приложение зависает, затем, когда я пытаюсь обновить, я получаю resource not found
.
Я проверяю свою папку с ошибками: и я нахожу более одной ссылки на следующее исключение
Out of Memory Exception
.
Я читаю данные из файла xml
и разделяю их для последующего добавления в эквивалентные таблицы базы данных.
Я получаю данные из xml через LINQ:
Как это:
XDocument xmlDoc = XDocument.Load("c:\\test.xml");
var q = from c in xmlDoc.Descendants("User")
select (string)c.Attribute("FirstName") + "■" + (string)c.Attribute("LastName")+ "■" + (string)c.Attribute("age");
foreach (string name in q)
{
for (int i = 0; i < 3; i++)
{
string substring = name.Split('■')[i];
}
}
Примечания:
- Количество записей в каждом узле
q
может достигать 2000 записей.
- Количество полей, разделенных
■
максимум около 7 (для каждого
запись)
- У меня есть около десяти сущностей (я имею в виду около десяти
q
, которые я обрабатываю).
Пожалуйста, Как быстро изменить мой код, чтобы решить эту фатальную проблему, особенно это происходит с одним пользователем, что если более одного пользователя, скажем, 100 пользователей параллельно !!!