VSからデバッグ/実行すると正常に実行されるac#プログラムがあります。タスクスケジューラで実行すると、コード内の特定の時点で停止し、実行されます。私のログに基づいてこれを見ることができます。
これが私のコードです:
static class Program
{
static void Main()
{
try
{
Log.WriteLog("Email Sync invoking...");
// task scheduler stops here
foreach (EmailAccount account in EmailAccount.Get())
{
Log.WriteLog("Syncing email account " + account.Username);
EmailAccount.Sync(12, account.Username);
}
Log.WriteLog("Email Sync completed.");
}
catch (Exception ex)
{
Log.WriteError(ex);
}
}
}
なぜこれが起こっているのか考えはありますか?