【问题标题】:Class Library(.Net Core) VS Class Library(Portable for iOS,Android and Windows)类库(.Net Core)VS 类库(iOS、Android 和 Windows 可移植)
【发布时间】:2017-09-11 22:24:34
【问题描述】:

我想使用 ASP.NET core web api 开发一个 API,该解决方案包含 3 个类型的类库项目和 1 个类型的 Web api 项目(用于关注点分离),我的 API 应该可以从 xamarin 和 angular 中使用。 我应该使用什么类型的类库: 类库(.Net Core)或类库(适用于 iOS、Android 和 Windows) 我正在使用 vs 2015 更新 3 Class Library Types

【问题讨论】:

  • 您应该使用 .NET 标准库。
  • @JonDouglas 谢谢
  • 你也应该使用 VS 2017。如果你想以 .NET Standard 为目标,那就告别 VS 2015。

标签: angularjs asp.net-web-api xamarin asp.net-core class-library


【解决方案1】:

一般来说,如果您尝试在 AspNetCore 项目和 Xamarin 项目之间共享,那么 cmets NetStandard 中提到的方法是可行的。

新项目的实际标准是 NetStandard1.4,虽然 Xamarin.iOS 和 Xamarin.Android 完全可以使用它,但你的项目中的 PCL 不能使用它。为了在 API 和 Xamarin 的 PCL 之间共享代码,您需要根据您使用的 PCL 配置文件更改 NetStandard 版本。您可以在 Microsoft 的 docs 中找到更多信息,但这里是关键:

  • Profile 78 和 Profile 259 - 需要 NetStandard1.0
  • 配置文件 111 - 可以使用 NetStandard1.0 或 NetStandard1.1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-12
    • 1970-01-01
    • 2018-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    相关资源
    最近更新 更多