混合核心和net462:NU1001无法解析依赖关系ClassLib4?

时间:2016-12-13 20:05:32

标签: visual-studio-2015 asp.net-core

我已将web asp.core项目(xproj)配置为使用.net framework 4.6.2(在project.json中);
然后我创建并引用了一些类库(经典的csproj)。其中三个被引用没有问题,但引用了lib我得到了

NU1001 The dependency ClassLib4 could not be resolved
“参考”树下的

错误。

所有类lib项目都是为框架4.6.2构建的。 Web核心项目配置为...

"frameworks": {
    "net462": {
       "dependencies": {
          "ClassLib1": {"target": "project"},
          "ClassLib2": {"target": "project"},
          "ClassLib3": {"target": "project"},
          "ClassLib4": {"target": "project"}
       }
   }
}

据我所知,我的ClassLib4引用了一些NUGET包标签,这些包装以某种方式链接到框架“旧”,然后是.NET Framework 4.6.2; (我猜一个来自EF CORE地狱)。

所以第一个问题是如何找到这个NUGET包?解决方案中的“合并参考”并没有显示任何内容。

dotnet restoredotnet restore --no-cache没有帮助;即使情况更糟:我得到了一个错误(现在大约有4个库):

D:\ cot \ Vse \ AdminkaV1 \ Web \ project.json中的错误     无法解析'.NETFramework,Version = v4.6.2'的'ClassLib1'。     无法解析'.NETFramework,Version = v4.6.2'的'ClassLib2'。     无法解析'.NETFramework,Version = v4.6.2'的'ClassLib3'。     无法解析'.NETFramework,Version = v4.6.2'的'ClassLib4'。

重要说明:但ClassLib1,ClassLib2,ClassLib2仅依赖于一个系统库!

所以我还有工具错误。让我们检查一下版本:

PM> dotnet --version 1.0.0-preview2-003131

为何预览?我只安装了稳定的版本!它是最后一个版本吗?我应该更新哪个nuget包来获取最新的dotnet命令(工具?)版本?

我正在使用VS 2015 Update 3

0 个答案:

没有答案