【发布时间】:2018-06-12 15:49:32
【问题描述】:
- dotnet 版本:1.1.0 (global.json)
- NuGet 版本:4.4.1.4656
- VS2017 v15.5.2(作为管理员)
- .NET Core 1.1
- The solution I am trying to build
更新一: 我只是将项目更改为在目标框架 .NET Core v2.0 & sdk 2.1.3 版下运行,我只收到这些错误:
严重性代码描述项目文件行抑制状态 错误 NU1202 包 Microsoft.Extensions.FileProviders.Physical 1.1.0 与 netcoreapp2.0 (.NETCoreApp,Version=v2.0) 不兼容。 包 Microsoft.Extensions.FileProviders.Physical 1.1.0 没有 支持任何目标 构架。 AspNetCoreExample C:\Users\Admin\Source\Repos\Examples\src\AspNetCoreExample\AspNetCoreExample.csproj 1
更新二:
虽然以下解决了当前问题,但我不确定它是否解决了此问题的根本原因。
删除全局 nuget.config 文件%AppData%/Nuget/Nuget.config。
我通过执行以下操作解决了这个问题: 我将项目迁移到 .net core 2.0 并将 global.json 更改为指向 sdk 2.1.3。 手动删除了 AspNetCoreExample 中的所有引用,并为所有引用添加了最新版本。
目标框架 1.1 的问题
从 VS 2017 中的解决方案进行恢复时:
在包管理器控制台中运行 dotnet restore
NuGet.targets(103,5):错误:访问路径“System.Runtime.dll” 被拒绝
现在打开解决方案时,我得到:
【问题讨论】:
-
在 2.1.3 SDK 上能用吗? (更改 global.json)
-
不,不是。该项目是一个 .NET Core 1.1 项目
-
没关系,SDK只是工具,向后兼容。如果您更改/删除 global.json 并重新打开 VS,它应该加载更新的目标并且可能(?)解决 nuget 问题
-
进入项目的属性,验证它是否真的针对 .Net Core 1.1。意外的鼠标滚动可能会改变这一点。问题可能出在 WebApplicationCoreTest 项目
-
@MartinUllrich 不工作:从 PMC 我得到:错误 NU1202:包 Microsoft.Extensions.FileProviders.Physical 1.1.0 与 netcoreapp1.1 (.NETCoreApp,Version=v1.1) 不兼容.包 Microsoft.Extensions.FileProviders.Physical 1.1.0 不支持任何目标框架。 [C:\Users\Admin\Source\Repos\Examples\Examples.sln]
标签: nuget windows-10 .net-core