Мне нужно поддерживать распределенные транзакции в моем приложении
Предположим, что Service1 установлен на Server1
[ServiceContract]
IService1
{
[OperationContract]
Operation1();
}
Сервис2 установлен на сервере2
[ServiceContract]
IService2
{
[OperationContract]
Operation2();
}
и клиент использует две службы
using (TransactionScope ts = new TransactionScope())
{
Service1Proxy.Operation1();
Service2Proxy.Operation2();
}
Где я должен точно установить MSDTC, нужно ли его устанавливать на
Сервер1, Сервер2 и клиент
Требуется ли дополнительная настройка в этом случае?