2

我在理解可移植类库和新的 .NET Core System (RC2) 方面遇到了一些问题。我的目标是在多个解决方案中管理我的代码库,并针对 Windows10、ASP.NET Core 和 .NET 4.6.1。根据项目的不同,目标可能会有所不同,例如我的 Utils 库和一些方法,如 Guard.NotNull 应该针对所有三个平台。MongoDB 帮助程序库必须仅针对 ASP.NET Core 和 .NET 4.6.1。

我创建了一个具有以下设置的 .NET Core 类库:

{
  "version": "1.0.0-*",

  "dependencies": {
    "Microsoft.NETCore": "5.0.0"
  },

  "frameworks": {
    "netstandard1.4": {
      "imports": [ "uap10.0", "dnxcore50" ]
    }
  }
}

但是当我尝试从通用类库(我有一些控件)中引用它时,我收到以下错误:

Checking compatibility of packages on UAP,Version=v10.0 (win10-x64-aot).
ClassLibrary1 1.0.0 is not compatible with UAP,Version=v10.0 (win10-x64-aot).
CodicePlastico 1.0.0 is not compatible with UAP,Version=v10.0 (win10-x64-aot).

此刻,我真的很困惑。

4

0 回答 0