当前位置: 首页 > news >正文

当前上下文中不存在名称“X509CertificateLoader”,编译.NET 9依赖

当前 VS studio2022并不支持 .net9, 也没有正式发布的版本能够支持.net9

<TargetFramework>net8.0-windows7.0</TargetFramework>

使用了 .NET 9 专属的新特性或库(如 net9.0 的目标框架),无法用 .NET 8 成功编译。.NET 9 的新语法、API 在 .NET 8 中 不存在。

解决方案:

使用VS Code,安装 .NET 9 SDK, 安装 .NET Extension Pack 对项目进行编译

1.安装VS Code

2.根据需求安装.NET 9 SDK

        1) 下载对应版本的 SDK

.NET 9 SDK 下载

.NET API 查找,搜索找到依赖的版本,下载安装对应的版本

        2) 验证安装

Windows终端输入以下命令

dotnet --list-sdks// 输出安装的版本信息
8.0.400 [C:\Program Files\dotnet\sdk]
9.0.100-preview.7.24407.12 [C:\Program Files\dotnet\sdk]
9.0.300 [C:\Program Files\dotnet\sdk]

3.VS Code 安装扩展程序

  1. .NET Extension Pack
  2. .NET Install Tool
  3. C# Dev Kit     

4.修改根目录下 global.json 文件的 .NET 版本(没有就直接创建)

{"sdk": {"version": "9.0.100-preview.7.24407.12","rollForward": "disable"}
}

 5.重新编译项目

  1. 重启 VS Code
  2. dotnet --version 在 VS Code 中查看版本信息
  3. dotnet clean
  4. dotnet restore
  5. dotnet build

 编译成功

http://www.dtcms.com/a/213566.html

相关文章:

  • 数据库入门教程:以商品订单系统为例
  • LeetCode百题刷004(哈希表优化两数和问题)
  • NGINX 用户标识模块 (ngx_http_userid_module) 完整配置与最佳实践指南
  • 图论:floyed算法
  • java枚举和mybaits-plus结合实现映射输出和存储
  • 图论 判断是否有环
  • sqli-labs第二十八关——Trick with ‘union select‘
  • STM32G0xx基于串口(UART)Ymodem协议实现OTA升级包括Bootloader、上位机、应用程序
  • 语音识别——文本转语音
  • leetcode617.合并二叉树:递归思想下的树结构融合艺术
  • [yolov11改进系列]基于yolov11引入特征增强注意力机制ADNet的python源码+训练源码
  • 深度学习入门6:pytorch卷积神经网络CNN实现手写数字识别准确率99%
  • 从万有引力到深度学习,认识模型思维
  • 地理卷积神经网络加权回归模型的详细实现方案
  • 电池预测 | 第28讲 基于CNN-GRU的锂电池剩余寿命预测
  • java性能分析工具(perfino和Jprofiler简单对比)
  • LSTM三个门控机制详解
  • 深度学习在图像识别中的创新应用及其挑战
  • 技术视界 | 打造“有脑有身”的机器人:ABC大脑架构深度解析(上)
  • mysql主从复制搭建
  • 第4章-操作系统知识
  • MSSQL + SMB 捕获 NTLM 哈希和中继攻击
  • 华为OD机试真题——荒岛求生(2025B卷:200分)Java/python/JavaScript/C/C++/GO最佳实现
  • 2025.05.26【Wordcloud】词云图绘制技巧
  • 电脑装的数据越多,会不会越重
  • Word VBA 教程|一键将 PNG/JPG 图片插入每一页(浮于文字上方,固定大小)
  • 【PC网上邻居--1】基于Samba协议的局域网文件共享系统设计与实现
  • 如何把 Microsoft Word 中所有的汉字字体替换为宋体?
  • 类的设计模式——单例、工厂以及建造者模式
  • uniapp 开发安卓app 微信授权获取昵称 头像登录