Сгенерированный sxd2Code код десериализует xml-файлы нормально при запуске в VA2008 / VS2010, но не при запуске из cmd

#c# #xml #xsd #deserialization #xsd2code

#c# #xml #xsd #десериализация #xsd2code

Вопрос:

У меня есть файл схемы, который я использовал для генерации соответствующих классов в C # с помощью xsd2code. Когда я запускаю приложение в отладчике VS2010, я получаю все данные из своего xml-файла, но когда я запускаю .exe из cmd, некоторые данные не загружаются. Есть идеи, почему или как выяснить, почему?

  ...
 // reading file storing into a buffer
 Stream bufStream = new MemoryStream(buffer);
 using (TextReader textReader = new StreamReader(bufStream))
 {
     XmlSerializer deserializer = new XmlSerializer(typeof(ReportTypeFromXSD));
     ReportTypeFromXSD rep = (ReportTypeFromXSD)deserializer.Deserialize(textReader);


     ...
     foreach(PersonType person in rep.Persons)
     {
         ...
         // check if the node data is present             
         if( person.residentialHist != null amp;amp; person.residentialHist.Count > 0 )
         {
           // Log how many there and load Into DB               
         }
         // check if the node data is present
         if( person.employmentHist != null amp;amp; person.employmentHist.Count > 0 )
         {
           // Log how many there and load Into DB               

         }
         ...
     }
 }
  

Итак, когда я запускаюсь из отладчика, я всегда загружаю историю занятости, но когда я запускаю его как задачу Windows, я вообще не получаю историю занятости.

Спасибо, Дженни