指定的依赖项为 System.IO >= 4.1.0,但最终得到 System.IO 4.3.0-preview1-24
本文关键字:IO System 0-preview1-24 依赖 | 更新日期: 2023-09-27 18:17:11
我有一个.NET核心项目,project.json看起来像
{
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.EntityFrameworkCore": "1.0.1",
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.1",
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final",
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
},
"System.Data.SqlClient": "4.1.0",
"System.IO": "4.1.0",
"System.Net.Http": "4.1.0",
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
},
"tools": {
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final",
"Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
},
"version": "1.0.0-*"
}
当我构建时,我收到以下警告
warning NU1007: Dependency specified was System.IO >= 4.1.0 but ended up with System.IO 4.3.0-preview1-24530-04.
我不想System.IO
升级到预览版本,因为此代码已准备好发布,并且所有测试都已随当前project.json
进行。我可以强制版本 4.1.0 吗?
在项目或解决方案级别执行以下命令:
dotnet restore --no-cache
如果这没有帮助,请删除相应的包文件夹:
%USERPROFILE%'.nuget'packages'System.IO
然后重试dotnet restore
。