我制作了一个使用Web服务的WPF应用程序。除了具有消息的开发机器 - System.MissingMethodException之外,它在所有计算机上都失败了。我想它失败的地方是它试图访问远程网络服务(网站)。
有没有人有过WPF和webservices的经验?我应该再花2天时间将它移植到.Net Winforms,还是应该继续尝试让它运行?
问题是,在Vista中,我看到的是“此应用程序遇到错误并将关闭”,在XP中我只是一个系统错误对话框,我无法指出错误的位置。
我的猜测是我的电脑上有一些DLL而不是其他人的电脑上有丢失的方法导致错误。
我是用.Net 3.5制作的。
有什么想法吗?
答案 0 :(得分:1)
事实上,您已经确定了问题的最可能原因:开发机器上的已安装库与生产机器之间的不匹配。
您可以使用fuslogvw.exe启用Fusion来记录绑定错误。
还要检查你是否在任何地方安装了相同(版本的).NET框架(SP1?)
答案 1 :(得分:1)
你使用SP1了吗?是否在目标计算机上安装了SP1?
获得完整的堆栈跟踪将允许您进一步诊断。