我在理解可移植类库和新的 .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).
此刻,我真的很困惑。