【问题标题】:An error occurred creating the configuration section handler error in .NET 4.5在 .NET 4.5 中创建配置节处理程序时出错
【发布时间】:2013-05-08 19:09:30
【问题描述】:

我有一个问题...没有其他人可以提供帮助,所以我想知道这里是否有人可以?

我有一个 Web 服务项目(最初在 .NET 2.0 中,但升级到 .NET 4.5)今天早上运行良好。我还有一个连接到 Web 服务的 Winforms 项目。

构建Winforms应用时,构建成功,运行时出现错误:

为 applicationSettings/Windows.Main.Properties.Settings 创建配置节处理程序时出错:无法加载文件或程序集 'Application, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 或其依赖项之一.系统找不到指定的文件。

我浏览了 SO 和其他网站,但找不到任何具体说明此错误原因的内容。我已经尝试降级 .NET Frameworks 并再次升级它们 - 一切都在 4.5 上运行 - 但这失败了:

[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.WebServiceUrl)]
[global::System.Configuration.DefaultSettingValueAttribute("http://localhost:53442/ConfigurationService.asmx")]
public string Windows_Main_BnConfigurationService_ConfigurationService {
        get {
            return ((string)(this["Windows_Main_BnConfigurationService_ConfigurationService"]));
        }

我检查了一大堆代码,但似乎找不到问题的原因。

对于知情的人来说,这可能是一个简单的解决方法,但是我只是不知道这个错误!救命?!

【问题讨论】:

  • 你更新win表单中web服务的引用了吗?
  • 对不起 - 我错过了这个。是的,我做到了。我什至删除了它并重新添加了它。此外,我在 WS 解决方案中创建了一个新的 Web 服务,复制了 WebMethod 和引用 - 仍然没有乐趣:(
  • 你可以删除旧的引用并添加新的
  • 我做到了。我最初将它称为 InitialisationService,我删除了它并添加了一个名为 ConfigurationService 的新服务——它做同样的事情。发生同样的错误。
  • 使用 Fuslogvw.exe 解决程序集解析问题。

标签: c# .net .net-4.0 .net-4.5


【解决方案1】:

已修复! WebService 解决方案最初是在 .NET 2.0 上建立的。这在 Windows.Main 应用程序中被引用 OK。 WebService 框架随后更新到 4.5,但 Windows 应用程序中的引用没有更新 - 即使在删除并重新添加它们之后也是如此。我已将 Web 服务升级到 WCF,它看起来不错!谢谢你们的投入!!!它把我引向了正确的方向! :)

【讨论】:

    猜你喜欢
    • 2013-04-23
    • 2013-04-28
    • 2015-11-06
    • 2012-05-11
    • 1970-01-01
    • 2021-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多