【问题标题】:How do I fix a Binding Failure in Soap?如何修复 Soap 中的绑定失败?
【发布时间】:2008-10-24 17:33:56
【问题描述】:

我重新加载了一个旧项目,并尝试运行它只是遇到绑定失败 MDA 助手:

检测到绑定失败 消息:显示名称为“SoapTest.XmlSerializers”的程序集未能加载到 ID 为 1 的 AppDomain 的“LoadFrom”绑定上下文。失败的原因是: System.IO.FileNotFoundException:无法加载文件或程序集 'SoapTest.XmlSerializers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' 或一 其依赖项。该系统找不到指定的文件。

在谷歌上搜索后,我能找到的唯一解决方案是关闭 MDA。这可行,但我更愿意解决根本问题(SoapTest.XmlSerializers.dll 不在 bin\Debug 目录中)。我怎样才能解决这个问题?是什么创建了 SoapTest.XmlSerializers.dll,为什么不在 Rebuild 中创建它?是的,我已尝试更新 Web 参考(这无济于事)。不,我不想升级到 WCF Soap 服务。

【问题讨论】:

    标签: c# .net soap


    【解决方案1】:

    实际上是的,我去了倾向窗口并将“生成序列化程序集”的选项设置为“开启”,这样您就可以确保每次构建项目时, 我猜当你编辑你引用的类库的汇编信息而不重新构建它时会发生错误

    【讨论】:

      【解决方案2】:

      在 VS.NET 中,您可以转到项目设置并尝试不同的 XmlSerialization 设置 - 我相信您可能想要禁用自动设置。

      【讨论】:

        【解决方案3】:

        我也遇到过这个问题。问题是导致异常的项目是在 .exe 文件之外的另一个文件夹中创建的。我通过从属性/构建设置页面更改部署路径轻松解决了这个问题。无需对“生成序列化程序集”进行其他更改。

        【讨论】:

          猜你喜欢
          • 2021-02-22
          • 1970-01-01
          • 2014-05-08
          • 2012-03-29
          • 1970-01-01
          • 2019-12-08
          • 2017-04-26
          • 1970-01-01
          • 2020-07-28
          相关资源
          最近更新 更多