请求解决.NET Core 6.0环境下无法安装SendGrid 9.25.2的问题
解决SendGrid 9.25.2与.NET Core 6.0的兼容问题
问题根源
错误 NU1202 的核心原因是:SendGrid 9.25.2版本的NuGet包存在发布异常,未声明支持任何目标框架,因此无法与.NET Core 6.0兼容。
可行解决方案
方案1:升级到兼容.NET 6.0的稳定版本
直接安装9.26.0及以上版本(或最新稳定版),这些版本已修复框架支持声明问题,明确兼容.NET 6.0。执行对应命令:
- NuGet包管理器命令:
Install-Package SendGrid -Version 9.26.0 - .NET CLI命令:
dotnet add package SendGrid --version 9.26.0
方案2:回退到同系列正常版本
如果因项目依赖限制无法升级,可回退到9.25.1版本,该版本正常支持.NET Core 3.1、.NET 5/6等多个框架:
Install-Package SendGrid -Version 9.25.1
验证方法
安装完成后,检查项目.csproj文件中的包引用,确保版本正确:
<PackageReference Include="SendGrid" Version="9.26.0" />
执行 dotnet restore 命令确认无兼容错误即可。
内容的提问来源于stack exchange,提问作者Varun Kumar
相关产品推荐
相关产品推荐

