gpt4 book ai didi

c# - 使用 ReactiveUI 时更新 Xamarin Forms 会导致 System.IO.FileNotFoundException - ReactiveUI.Winforms

转载 作者:行者123 更新时间:2023-11-30 15:52:39 25 4
gpt4 key购买 nike

在将我的项目中的 Xamarin Forms 包更新到 3.4.0.1009999 后,当使用 ReactiveUI< 中的 WhenAnyValue 时,我开始收到 System.IO.FileNotFoundException/包。 API 说明只说包括我拥有的 ReactiveUIReactiveUI.XamFormsReactiveUI.Events.XamForms

尽管如此,我在此处得到无法加载文件或程序集“ReactiveUI.Winforms”或其依赖项之一:

this.WhenAnyValue(x => x.DiscountSliderValue).Throttle(TimeSpan.FromMilliseconds(800)).Subscribe(CartManager.Instance.UpdateDiscountPercent);

不幸的是,添加 ReactiveUI.Winforms 包没有帮助。

这是已经在该项目中工作了 6 个月或更长时间没有问题的代码和打包,因此这是一个新问题。我花了很多时间寻找答案,但一无所获。

对原因有什么想法吗?

最佳答案

我遇到了同样的问题,但反过来。 Winforms 正在请求 XamForms dll,但不应引用 XamForms

检查融合日志显示,在我的例子中,调用程序集是 ReactiveUI,请参阅下面的修剪版本:

=== Pre-bind state information ===
LOG: DisplayName = ReactiveUI.XamForms, Version=9.11.0.0, Culture=neutral, PublicKeyToken=null Calling assembly : ReactiveUI, Version=9.11.0.0, Culture=neutral, PublicKeyToken=null.

这对我来说没有任何意义!

我找到的解决方案是关闭 Visual Studio 并删除整个 .vs 文件夹。有时该文件夹中的信息会损坏。我不能肯定地说为什么或者即使这是真正的原因,因为它看起来不应该是,但它似乎对我有用。

关于c# - 使用 ReactiveUI 时更新 Xamarin Forms 会导致 System.IO.FileNotFoundException - ReactiveUI.Winforms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54083808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com