using (TransactionScope transaction = TransactionScopeManager.GetTransactionScope(Settings.Import.TimeOut))
{
Logger.Trace.DebugFormat("Import Deduction timeout: <{0}>", Settings.Import.TimeOut);
//Logger shows "Import Deduction timeout: <30>"
//more code
}
但交易總是隻運行10分鐘。 我已經改變部分:TransactionTimeout無法正常工作
<system.transactions> <machineSettings maxTimeout=″01:30:00″/> </system.transactions>
但它仍然繼續在10分鐘後失敗。 爲什麼?
請幫忙。
@Jermy一個答案只要你,但如果你需要一個事務運行超過10分鐘,我會建議你重新評估你的設計。我通常以毫秒爲單位考慮我的交易,或高端的交易。 – EBarr 2012-04-28 11:50:53
在交易中有從另一個系統導入巨大的文件。這就是爲什麼我需要這麼長的交易 – 2012-04-28 12:00:57