C# TransactionScope不在本地主机上运行

C# TransactionScope不在本地主机上运行,c#,.net,transactionscope,C#,.net,Transactionscope,我得到这个错误: 分布式事务管理器(MSDTC)的网络访问已完成 残废请在安全设置中为网络访问启用DTC 使用组件服务管理配置MSDTC 工具 有办法在本地主机上运行吗?我可以在服务器上运行这个东西,但是在我的本地环境中,我得到了这个错误。是否需要进行一些设置,以便我们可以使用TransactionScope?您需要在Windows中启动该服务 开始>运行。服务理学硕士 更新: 检查你的组件服务 控制面板>管理工具>组件服务 如果您的事务在单个数据库内,您不应该需要DTC-是这样吗?我需要DT

我得到这个错误:

分布式事务管理器(MSDTC)的网络访问已完成 残废请在安全设置中为网络访问启用DTC 使用组件服务管理配置MSDTC 工具


有办法在本地主机上运行吗?我可以在服务器上运行这个东西,但是在我的本地环境中,我得到了这个错误。是否需要进行一些设置,以便我们可以使用
TransactionScope

您需要在Windows中启动该服务

开始>运行。服务理学硕士

更新:

检查你的组件服务

控制面板>管理工具>组件服务


如果您的事务在单个数据库内,您不应该需要DTC-是这样吗?我需要DTC,因为我使用事务提交保存的更改…DTC在本地主机上不起作用,但在部署服务器上起作用
TransactionScope
不需要DTC本身-只有在需要跨多个数据库时才会升级连接。我做到了,但没有成功。你确定这是我们需要做的事情吗?是的,几乎可以肯定。前几周我也遇到了同样的问题。嘿,Iain,我这么做了,它成功了…进入控制面板->管理工具->组件服务->计算机->我的计算机->分布式事务协调器->右键单击本地DTC,选择属性->进入安全选项卡->启用以下复选框:网络DTC访问,允许入站,允许出站,允许远程客户端,允许远程管理..感谢您的帮助