我有一些问题需要理解可移植类库和新的.NET核心系统(RC2)。我的目标是在多个解决方案中管理我的代码库,并以Windows10,ASP.NET Core和.NET 4.6.1为目标。根据项目,目标可能不同,例如我的Utils Library和一些像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).
目前,我真的很困惑。