使用.NET 8.0.204创建全新的控制台项目后
当我跑步时:
dotnet add package Microsoft.Data.SqlClient --version 5.2.0
安装软件包失败,并出现以下错误:
Determining projects to restore...
Writing C:\Users\alamadrid\AppData\Local\Temp\tmpfoxkvh.tmp
info : X.509 certificate chain validation will use the default trust store selected by .NET for code signing.
info : X.509 certificate chain validation will use the default trust store selected by .NET for timestamping.
info : Adding PackageReference for package 'Microsoft.Data.SqlClient' into project 'C:\Users\alamadrid\Documents\Projects\STATMiniAgentLinux\STATMiniAgentLinux.csproj'.
info : Restoring packages for C:\Users\alamadrid\Documents\Projects\STATMiniAgentLinux\STATMiniAgentLinux.csproj...
错误:NU1100:无法解析“net8.0”的“Microsoft.Data.SqlClient (>= 5.2.0)”。
错误:包“Microsoft.Data.SqlClient”与项目“C:\Users lamadrid\Documents\Projects\STATMiniAgentLinux\STATMiniAgentLinux.csproj”中的“所有”框架不兼容。
Microsoft.Data.SqlClient
5.2.0 应该支持 .NET 8.0.204,因为该版本的发行说明中是这么说的。
更奇怪的是,我在网上找不到任何人和我有同样问题的人。
请参阅下面我的 csproj 文件。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>
我再次尝试安装,不再出现该错误。 Nuget 似乎有些问题。