我已将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 restore
和dotnet 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