无法启动.NET应用程序,ConfigurationErrorsException

kaz*_*aze 7 .net c# .net-3.5 winforms

我已经安装了一个干净的XP虚拟机用于测试目的,只应用了.NET 3.5 SP1可再发行组件.

当我尝试启动我们的WinForms应用程序时,它提供以下异常:

System.Configuration.ConfigurationErrorsException:配置系统初始化失败---> System.Configuration.ConfigurationErrorsException:无法识别的配置节system.serviceModel.(C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\machine.config第134行)

该应用程序适用于其他系统,我以前从未见过这个.更有趣的是,它是一台安装了"仅"XP和.NET 3.5的干净机器.我们也没有在应用程序中明确使用WCF.

我在一些论坛上看到他们已经从machine.config中删除了一个部分,但是在干净安装上必须这样做感觉不对,应该有更好的解决方案.有任何想法吗?

Wae*_*oul -2

我认为您的应用程序是使用 dotnet Framework 2 构建的,因此请尝试安装 2 而不是 3.5 并检查。

C:\WINDOWS\Microsoft.NET\Framework\ v2.0.50727 \Config\machine.config 第 134 行

  • v3.5 位于 v2 之上,因此这是 v3.5 应用程序的 machine.config 的正确路径 (3认同)