【问题标题】:Xamarin forms with .netStandard 2.0, can't reference CoreXamarin 使用 .netStandard 2.0 形成,无法引用 Core
【发布时间】:2018-06-11 05:17:05
【问题描述】:

我无法将我的接口从我的 .Core 项目引用到我的 Android 项目,我不明白为什么...

我使用 .Net Standard lib 在 Xamarin.Forms 中使用 Visual Studio 2017 创建了一个新解决方案。

这是我尝试过的:

使用旧的 .NetFramework Core 项目方法,它可以完美运行,但现在不行......

感谢您的帮助

【问题讨论】:

  • 这个模糊难懂,Xamarin跟core没有关系,只能参考Xamarin或者.Net Core的.Net标准库。这就是为什么它们是标准的......而不是相反
  • @TheGeneral 当我谈到 Core 时,我想谈谈你开发时的项目。当我阅读 netStandard 的文档时,他们谈到了创建 CustomRenderer 的实现,但是,如您所见,我无法从主项目实现接口......

标签: c# xamarin xamarin.forms .net-standard


【解决方案1】:

好的,我现在明白你的意思了,我以前也经历过这种情况

  1. 确保您的 .Net Standard 项目可以编译
  2. 删除 .Net Standard 引用并将其添加回您的 Andriod 项目

还可以尝试删除所有项目的所有 bin 和对象目录,然后重新启动 Visual Studio 并再次编译

Xamarin 可能非常善变,它会起作用,但您需要确保它不会在此过程中混淆

【讨论】:

  • 已经测试过了。我正在使用带有 Resharper 的 Visual Studio 2017。我在这个问题上花了 2 个小时......我明天要用我的 Mac 试试。但是,是的,我的项目编译并且我可以部署,并且引用已被删除并再次添加。 bin 和 obj 已删除。 Visual Studio 在管理员模式下运行
  • @Naografix 那么 App1 是一个 .net 标准库吗?
  • 是的,.NetStandard 2.0,如果你愿意,我可以分享我的解决方案
  • @Naografix 在我上班的路上没有即时消息,但是你需要继续摆弄这个,它最终会工作,尽量确保一切都是最新的。
猜你喜欢
  • 2017-12-29
  • 1970-01-01
  • 1970-01-01
  • 2018-05-07
  • 2018-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多