C# 包的版本之间不匹配

C# 包的版本之间不匹配,c#,asp.net-core-3.1,C#,Asp.net Core 3.1,因此,我想在VisualStudio中消除一系列警告,我不知道是否有一个简单的解决方案。我可能将.NETCore3.1与旧的.NETFramework混合使用。我想这可能是因为我导入了身份信息(Areas.Identity.Pages…) 解决这个问题的正确方法是什么 Severity Code Description Project File Line Suppression State Warning Package 'Microsoft.AspNet.Web

因此,我想在VisualStudio中消除一系列警告,我不知道是否有一个简单的解决方案。我可能将.NETCore3.1与旧的.NETFramework混合使用。我想这可能是因为我导入了身份信息(Areas.Identity.Pages…)

解决这个问题的正确方法是什么

Severity    Code    Description Project File    Line    Suppression State
Warning     Package 'Microsoft.AspNet.WebPages.WebData 3.2.7' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.1'. This package may not be fully compatible with your project.   myupload    C:\src\MyUpload\myupload\myupload.csproj    0   
Warning     Package 'Microsoft.Web.Infrastructure 1.0.0' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.1'. This package may not be fully compatible with your project.    myupload    C:\src\MyUpload\myupload\myupload.csproj    0   
Warning     Package 'Microsoft.AspNet.WebPages 3.2.7' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.1'. This package may not be fully compatible with your project.   myupload    C:\src\MyUpload\myupload\myupload.csproj    0   
Warning     Package 'Microsoft.AspNet.WebPages.Data 3.2.7' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.1'. This package may not be fully compatible with your project.  myupload    C:\src\MyUpload\myupload\myupload.csproj    0   
Warning     Package 'Microsoft.AspNet.WebHelpers 3.2.7' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.1'. This package may not be fully compatible with your project. myupload    C:\src\MyUpload\myupload\myupload.csproj    0   
Warning     Package 'Microsoft.AspNet.Razor 3.2.7' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.1'. This package may not be fully compatible with your project.  myupload    C:\src\MyUpload\myupload\myupload.csproj    0   
Warning NU1701  Package 'Microsoft.AspNet.Razor 3.2.7' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.1'. This package may not be fully compatible with your project.  myupload    C:\src\MyUpload\myupload\myupload.csproj    1   
Warning NU1701  Package 'Microsoft.AspNet.WebHelpers 3.2.7' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.1'. This package may not be fully compatible with your project. myupload    C:\src\MyUpload\myupload\myupload.csproj    1   
Warning NU1701  Package 'Microsoft.AspNet.WebPages 3.2.7' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.1'. This package may not be fully compatible with your project.   myupload    C:\src\MyUpload\myupload\myupload.csproj    1   
Warning NU1701  Package 'Microsoft.AspNet.WebPages.Data 3.2.7' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.1'. This package may not be fully compatible with your project.  myupload    C:\src\MyUpload\myupload\myupload.csproj    1   
Warning NU1701  Package 'Microsoft.AspNet.WebPages.WebData 3.2.7' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.1'. This package may not be fully compatible with your project.   myupload    C:\src\MyUpload\myupload\myupload.csproj    1   
Warning NU1701  Package 'Microsoft.Web.Infrastructure 1.0.0' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.1'. This package may not be fully compatible with your project.    myupload    C:\src\MyUpload\myupload\myupload.csproj    1   
我所尝试的:

尝试1:

Update-Package –reinstall

No package updates are available from the current package source for project 'myupload'.
Executing nuget actions took 0,4 ms
Time Elapsed: 00:00:06.3129712

在使用.net core 3.1时,您应该拥有框架版本4.7.2中的所有project。我找到了解决问题的方法

删除包Microsoft.AspNet.WebHelpers并清理某些类中的某些引用“using”语句确实会删除所有警告。幸运的是,这些都没有被使用


您可能只需要为正确的框架重新安装软件包,
更新软件包–重新安装
将卸载针对旧目标框架安装的软件包,并针对项目的当前目标框架安装相同的软件包。然后做一个清洁和重建谢谢提示,但没有发生什么事,当我尝试。项目“myupload”的当前包源中没有可用的包更新。执行nuget操作花费了0.4毫秒的时间:00:00:06.3129712