在我的项目中将Xamarin Forms包更新到3.4.0.1009999后,当使用ReactiveUI
包中的WhenAnyValue
时,我开始遇到一个System.IO.FileNotFoundException
。API说明只要求包括ReactiveUI
、ReactiveUI.XamForms
和ReactiveUI.Events.XamForms
,而我已经这样做了。
尽管如此,我在这里遇到了无法加载文件或程序集'ReactiveUI.Winforms'或其某个依赖项:
this.WhenAnyValue(x => x.DiscountSliderValue).Throttle(TimeSpan.FromMilliseconds(800)).Subscribe(CartManager.Instance.UpdateDiscountPercent);
添加 ReactiveUI.Winforms
包不起作用。
这段代码和打包已经在此项目中运行了6个月或更长时间,没有出现任何问题,所以这是一个新的问题。我花费了大量时间寻找答案,但是没有找到任何东西。
有什么想法是导致这个问题的原因吗?
ReactiveUI.Winforms
吗?因为这个库与Xamforms
没有任何关系,也不需要它。Windows.Forms 是完全不同的技术栈。你能否搜索整个解决方案文件夹中的内容,查看是否存在遗漏或意外链接 "Winforms" 的情况? - Martin Zikmund