【发布时间】:2018-01-10 22:20:59
【问题描述】:
我有一个 WPF 应用程序,它引用了一个包含 ViewModel 并使用 MvvmLight 的 .NET Standard 2.0 库。我创建了一个错误处理程序,它使用GalaSoft.MvvmLight.Messaging.Messenger 侦听来自 ViewModel 的消息。
在 Visual Studio 中,应用运行良好,但是当我使用 ClickOnce 发布应用然后尝试安装并运行它时,出现以下异常:
从下面一行抛出异常:
Messenger.Default.Register<Error>(this, ErrorHandler.DisplayError);
我能够在一个几乎是空的项目中重现失败。以下是该项目的 github 存储库的链接,如果您想亲自查看: SystemRuntimeFail Demo
在通过 stackoverflow 帖子搜索有关如何解决此问题的信息并尝试几乎所有方法 3 天后,我几乎无计可施。请帮忙!
【问题讨论】:
-
是的,我这样做了,不幸的是它没有帮助。我已经在我的主项目中引用了 NetStandard.Library(我现在也将它添加到 SystemRuntimeFail 演示中)。我也尝试添加绑定重定向,但不幸的是我不知道我应该重定向到哪个版本,我也不确定如何解决这个问题。
标签: .net wpf clickonce mvvm-light .net-standard