Từ những gì tôi đang đọc, để sử dụng TransactionScope trong .NET, bạn cần dịch vụ phối hợp giao dịch phân tán trong Windows để chạy. Tôi có dịch vụ đó đã tắt và ứng dụng của tôi có vẻ đang chạy cùng một giao dịch và không có vấn đề gì.Giao dịch có cần dịch vụ DTC không?
Tôi có thiếu gì đó không? Làm cách nào để có thể hoạt động? Tôi đang chạy Windows 7 và chạy các ứng dụng web tắt VisualStudio 2010.
DTC là cần thiết, khi giao dịch của bạn cần vượt qua một số ranh giới nhất định. Ví dụ, tôi tin rằng bạn cần nó cho một giao dịch trên hai cơ sở dữ liệu trên máy địa phương, hoặc để leo thang giao dịch của bạn đến một máy chủ từ xa. Tôi không có bằng chứng cứng/liên kết của nó vì vậy tôi sẽ chỉ để lại điều này như là một bình luận cho bạn để điều tra thay vì như một câu trả lời. Hy vọng nó giúp. – Smudge202