1

xsd2code を使用して C# で対応するクラスを生成するために使用したスキーマ ファイルがあります。VS2010 デバッガーでアプリケーションを実行すると、xml ファイルからすべてのデータが取得されますが、cmd から .exe を実行すると、一部のデータが読み込まれません。なぜ、またはその理由を見つける方法はありますか?

 ...
 // 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 && person.residentialHist.Count > 0 )
         {
           // Log how many there and load Into DB               
         }
         // check if the node data is present
         if( person.employmentHist != null && person.employmentHist.Count > 0 )
         {
           // Log how many there and load Into DB               

         }
         ...
     }
 }

そのため、デバッガーから実行すると、常に雇用履歴が読み込まれますが、Windows タスクとして実行すると、雇用履歴がまったく取得されません。

ありがとう、ジェニー

4

0 に答える 0