首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新Xamarin表单会导致使用System.IO.FileNotFoundException - ReactiveUI.Winforms时使用ReactiveUI。

更新Xamarin表单会导致使用System.IO.FileNotFoundException - ReactiveUI.Winforms时使用ReactiveUI。
EN

Stack Overflow用户
提问于 2019-01-08 00:35:33
回答 1查看 539关注 0票数 4

在将我项目中的Xamarin包更新到3.4.0.1009999之后,当从System.IO.FileNotFoundException包中使用WhenAnyValue时,我已经开始获得一个ReactiveUI。API指令只说包括ReactiveUIReactiveUI.XamFormsReactiveUI.Events.XamForms,这是我有的。

尽管如此,在这里,仍无法加载文件或程序集“ReactiveUI.Winforms”或其依赖项之一

代码语言:javascript
复制
this.WhenAnyValue(x => x.DiscountSliderValue).Throttle(TimeSpan.FromMilliseconds(800)).Subscribe(CartManager.Instance.UpdateDiscountPercent);

遗憾的是,添加ReactiveUI.Winforms包无助于此。

这是代码和打包,已经在这个项目中工作了6个月或更多,没有问题,所以这是一个新的问题。我花了大量的时间去寻找答案,却一无所获。

对原因有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2019-02-27 16:23:57

我遇到了同样的问题,但情况正好相反。Winforms正在请求XamForms dll,而不应该引用XamForms。

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

===预绑定状态信息=== 日志: DisplayName = ReactiveUI.XamForms、Version=9.11.0.0、Culture=neutral、PublicKeyToken=null调用程序集: ReactiveUI、Version=9.11.0.0、Culture=neutral、PublicKeyToken=null。

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

我找到的解决方案是关闭Visual并删除整个.vs文件夹。有时,该文件夹中的信息会损坏。我不能确定为什么,甚至这是真正的原因,因为它似乎不应该是,但它似乎对我有用。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54083808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档