我已经安装了一个干净的XP虚拟机用于测试目的,只应用了.NET 3.5 SP1可再发行组件。无法启动.NET应用程序,ConfigurationErrorsException
当我尝试启动我们WinForms应用程序,它提供了以下异常:
System.Configuration.ConfigurationErrorsException: Configuration system failed to initialize ---> System.Configuration.ConfigurationErrorsException: Unrecognized configuration section system.serviceModel. (C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\machine.config line 134)
的应用程式适用于其他系统,我从来没有见过这个。更有趣的是,它是一台安装了“仅”XP和.NET 3.5的干净机器。我们没有在应用程序中明确使用WCF。
我在一些论坛上看到他们已经从machine.config中删除了一部分,但是在干净的安装中必须这样做时感觉不对,应该有更好的解决方案。有任何想法吗?
这里有一个链接到另一个论坛有同样的问题,但这可能是真正合适的。这不是一个有吸引力的解决方案告诉客户... http://community.sharpdevelop.net/forums/p/8662/24166.aspx – kaze 2009-08-18 07:55:44
可能更好的serverfault队友。当然,这似乎是一个讨厌的问题,但在绿地XP + .net 3.5 SP1上的机器配置应该是perfeect – Spence 2009-08-18 07:56:43
我通过手动编辑machine.config来解决它,在这种情况下,这并不重要,但这可能是一个很大的问题如果客户安装也遇到了这个问题,那么问题就更大如果情况确实如此,那么将会进行进一步的调查。 – kaze 2009-08-19 06:52:47