【问题标题】:After modifying machine.config VS crashes, also many components修改 machine.config 后 VS 崩溃,还有很多组件
【发布时间】: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


【解决方案1】:

已解决:

machine.config 区分大小写。 所以该部分应该是:

<system.transactions>
    <machineSettings maxTimeout="02:30:00">
    </machineSettings>
</system.transactions>

我的文字都是小写的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多