【问题标题】:WPF App Fails With System.MissingMethodExceptionWPF 应用程序因 System.MissingMethodException 而失败
【发布时间】:2009-04-03 10:23:17
【问题描述】:

我制作了一个使用 Web 服务的 WPF 应用程序。它在除开发机器之外的所有计算机上都失败,并显示消息 -- System.MissingMethodException。我猜它失败的地方是它试图访问远程网络服务(网站)的地方。

有没有人使用过 WPF 和 web 服务?我应该再花 2 天时间将它移植到 .Net Winforms,还是应该继续尝试让它运行?

问题是,在 Vista 中我看到的只是“此应用程序遇到错误并将关闭”,而在 XP 中我只是一个系统错误对话框,我无法指出错误在哪里。

我的猜测是我的 PC 上存在一些 DLL,而不是其他人的 PC 上缺少导致错误的方法。

我使用 .Net 3.5 制作了这个。

有什么想法吗?

【问题讨论】:

    标签: wpf .net-3.5


    【解决方案1】:

    确实,您已经确定了问题的最可能原因:您的开发机器和生产机器上安装的库不匹配。

    您可以使用 fuslogvw.exe 启用 Fusion 记录绑定错误。

    还要检查您是否在所有地方都安装了相同(版本)的 .NET 框架(SP1?)

    【讨论】:

    • 我的机器上有 SP1,但几乎可以肯定它不在目标机器上。让我检查一下,我会带着欢呼声回来!如果有效。
    • 缺少 SP1。它可以在安装了 SP1 的情况下工作,但由于某些奇怪的原因它现在根本无法工作。
    【解决方案2】:

    你用过SP1吗?目标机器上是否安装了 SP1?

    获取完整的堆栈跟踪可以让您进一步诊断。

    【讨论】:

    • 我的机器上有 sp1,但目标机器上没有……让我检查一下它是否有效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-05
    • 2019-09-09
    • 2020-12-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-09
    • 2018-07-27
    相关资源
    最近更新 更多