Etwas sehr seltsam ist hier los.TransactionScope Timeout Seltsamkeit mit TransactionScopeOption.RequiresNew
Ich habe gerade einen Transaktionsbereich um irgendeinen Legacy-Code hinzugefügt, den ich debuggte, um sicherzustellen, dass das Tüfteln, das ich tat, nicht begangen wurde.
dies zweimal gearbeitet, wobei dann gilt:
"The transaction manager has disabled its support for remote/network transactions."
ohne Code-Änderungen oder neu erstellt zwischen der Arbeits/nonworkingness (wörtlich 3 F5s in einer Reihe [Web app]). Dies war lokaler Code, der sich mit einem entfernten DB-Server verbindet.
Da ist, völlig separaten Code in einem anderen Projekt Zeitablauf. Wenn ich die transactionScopes aus diesem Code entferne, läuft es gut, aber mit ihnen an Ort und Stelle es Timeout. Ich habe versucht, meinen lokalen SQL-Server und remote, beide Timeout im transactionScope.
Was zum Teufel ist los? bedeuten s
Was bedeutet dies:
using (var scope = new TransactionScope(TransactionScopeOption.RequiresNew))
zu
using (var scope = new TransactionScope())
das Problem verhindert
:Edit: Ich habe, dass meine TransactionScopes ändert gefunden?
Können Sie uns zeigen Sie den Code bitte ... –
nicht leicht, im ein einfaches Beispiel zu erstellen versuchen, es zu reproduzieren. bleiben Sie dran –