【发布时间】:2016-01-11 22:59:48
【问题描述】:
昨天,我遇到了与 Xamarin.Behaviors 和 Xamarin.Forms 相关的错误。详细信息是我在我的 xaml 页面中添加这些代码行后引发了异常:
<b:Interaction.Behaviors>
<b:BehaviorCollection>
<b:EventToCommand EventName="Clicked" Command="{Binding MyCommand}" />
</b:BehaviorCollection>
</b:Interaction.Behaviors>
虽然,我已将此行添加到 xaml 命名空间
xmlns:b="clr-namespace:Xamarin.Behaviors;assembly=Xamarin.Behaviors"
应用程序因异常而崩溃:“无法加载文件或程序集 'Xamarin.Behaviors' 或其依赖项之一。系统找不到指定的文件。”
特别是,它只发生在 iOS 上,android 和 wp 仍然可以正常工作。所以,我猜这可能是 xamarin bug 或 xamarin studio bug ...
P/S:我检查了 Xamarin.Behaviors 是否存在于我的项目的包文件夹中,但 App 仍然找不到该程序集的位置
【问题讨论】:
-
我猜你的
iOS项目没有引用Xamarin.Behaviors -
实际上,我检查了 iOS 项目中的参考文件夹并意识到存在 Xamarin.Behaviors。即使我尝试再次删除并添加该 nuget,也无济于事。
-
@topcbl 在那里你可以解决这个错误我面临同样的问题
-
@NSDumb 我记得这个错误刚刚通过从存储库中签出代码解决并直接在我的项目中使用。
-
@topcbl 所以你签出代码并更新了正确解决错误的 Nuget 包,在我的情况下,我做了同样的事情,但它仍然给我带来了问题。我重新添加了 Nuget 包,但它没有帮助任何 cmets
标签: c# xamarin xamarin.ios xamarin.forms xamarin-studio