Xamarin项目不能正确地从共享库继承

时间:2018-02-11 22:45:06

标签: c# xamarin dependency-injection

我已经开始使用.NET Standard使用Xamarin Forms了。当尝试对特定于平台的代码使用依赖注入时(在这种情况下,Android和iOS的代码不同),项目无法从基础项目中找到该接口。

我正在按照下面的示例关注指南 enter image description here

但是,Visual Studio在Android / iOS项目中找不到基础项目的界面。

enter image description here

也找不到命名空间。它找到的唯一一个是ProblemCode.Android。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我在上一张图片中看不到您对共享项目的引用。

然而,我注意到 .NetStandard Xamarin 有时会感到困惑,虽然它可以在最好的时候无缘无故地混淆。

通常当我对 Xamarin 有良性问题时,我会尝试以下几组。

  • 清洁溶液
    • 清除所有项目的Bin和Obj目录。
    • 清洁解决方案
    • 重新启动visual studio
    • 重建解决方案
  • 有时我需要删除/添加对共享.NetStandard项目的引用回设备项目
    • 也许确保它可以独立构建而不会出现问题
  • 在某些情况下(可能不是这个)有助于重新安装所有的nugets

注意 :我不确定这会对您的情况有所帮助,但至少值得一提