Por lo que estoy leyendo, para utilizar TransactionScope en .NET, necesita que se ejecute el servicio del Coordinador de transacciones distribuidas en Windows. Tengo ese servicio apagado, y mi aplicación parece estar funcionando igual y las transacciones de retroceso no son un problema.¿TransactionScope necesita servicio DTC?
¿Echo de menos algo? ¿Cómo puede funcionar? Estoy utilizando Windows 7 y ejecutar la aplicación Web fuera VisualStudio 2010.
DTC se requiere, que yo sepa, cuando su transacción necesita cruzar ciertos límites. Por ejemplo, creo que lo necesita para una transacción en dos bases de datos en la máquina local, o para escalar su transacción a un servidor remoto. No tengo una prueba o enlaces duros, así que lo dejaré como un comentario para que investigue en lugar de como una respuesta. Espero eso ayude. – Smudge202