【发布时间】:2015-08-29 22:59:01
【问题描述】:
我只是想添加
<system.transactions>
<machinesettings maxtimeout="02:30:00">
</machinesettings>
</system.transactions>
到我的 machine.config 本地文件末尾的部分,因此我测试了一个持续时间过长的事务。 该事务是从我的本地 Windows 应用程序与 SQL 服务器通信初始化的。
所以 machine.config 文件的结尾现在看起来像:
...
</providers>
</roleManager>
</system.web>
<system.transactions>
<machinesettings maxtimeout="02:30:00">
</machinesettings>
</system.transactions>
</configuration>
This 现在是我的机器配置文件。
我正在修改两者 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
我正在遵循link 提供的建议
但是,当我这样做并重新打开应用程序时,VS Studio 项目加载失败并显示以下消息: .Net Trace 处理失败。请检查您的 .Net 机器和企业配置。
修改 machine.config 后我应该做其他事情吗? 是否有一些快速的方法可以摆脱这种情况,因为这是我正在做的第四件事,只是为了增加超时时间。
感谢您的宝贵时间!
【问题讨论】:
-
检查system.transactions是否已经在文件上定义过。有一个双节可能会混淆它。
-
之前只是部分定义。这一切都好吗?我已在此处复制/粘贴该部分:textuploader.com/njsj
-
首先突出,应该是
machineSettings,注意大写S,其次,检查嵌套,在我的手机上很难看到,但看起来应该是@的一个小节987654327@ -
你是对的,杰西。与此同时,我自己尝试使用大写字母并发现这就是问题所在。它不应该是 system.componentModel 的孩子,它应该是配置的子部分。都是大写字母,我现在正在运行测试
标签: c# .net sql-server visual-studio-2010 machine.config