[241119] .NET 9.0.0 正式发布 | D2 Emerge 收购 CodeProject,拓展软件开发社区影响力

embedded/2024/11/21 13:36:13/

目录

    • .NET 9.0.0 正式发布
      • 下载地址
      • Docker 镜像
      • Visual Studio 兼容性
      • 更新的包
    • D2 Emerge 收购 CodeProject,拓展软件开发社区影响力

.NET 9.0.0 正式发布

.NET 9.0.0 和 .NET SDK 9.0.100 于近日正式发布!

本次发布包含安全性和非安全性修复,以及一些重要的改进。 其中最重要的更新包括修复了两个关键安全漏洞:

  1. CVE-2024-43498 .NET 远程代码执行漏洞:
    未经身份验证的远程攻击者可以通过向易受攻击的 .NET Web 应用程序发送特制请求或将特制文件加载到易受攻击的应用程序中来利用此漏洞。
  2. CVE-2024-43499 .NET 拒绝服务漏洞:
    .NET 9 中的 NrbfDecoder 组件由于输入验证不正确而存在拒绝服务漏洞。

下载地址

您可以从以下链接下载 .NET 9.0.0 和 SDK 9.0.100:

平台SDK 安装程序SDK 二进制文件运行时安装程序运行时二进制文件ASP.NET Core 运行时Windows Desktop 运行时校验和
Windowsx86x64Arm64x86x64Arm64x86
macOSx64ARM64x64ARM64x64ARM64x64
LinuxSnap 和包管理器x64ArmArm64Arm32 Alpinex64 Alpine包 (x64)

包括 .NET 运行时和 ASP.NET Core 运行时。

Windows Server 托管独立应用的托管捆绑包包括用于 IIS 的 ASP.NET Core 模块,无需安装 .NET 运行时即可单独安装在服务器上。

.NET SDK 包含匹配的更新 .NET 运行时。安装 SDK 时无需下载运行时或 ASP.NET Core 包。

您可以通过运行以下命令检查 .NET SDK 版本:

dotnet --version
9.0.100

Docker 镜像

.NET Docker 镜像 已更新。 您可以使用以下命令在容器中试运行最新的 .NET 9.0 版本:

docker run --rm mcr.microsoft.com/dotnet/samples

Visual Studio 兼容性

您需要 Visual Studio 17.12 或更高版本才能在 Windows 上使用 .NET 9.0。 虽然未正式支持,但是在 Visual Studio for Mac 中也启用了对 .NET 9 的初步支持。 用户必须在“首选项”中启用预览功能,才能使 IDE 发现并使用 .NET 9 SDK 来创建、加载、构建和调试项目。 Visual Studio Code 的 C# 扩展 支持 .NET 9.0 和 C# 12。

更新的包

此版本中更新了大量的 NuGet 包,具体列表请参考原文档的 “Packages updated in this release” 部分。

.NET 9.0 的正式发布标志着 .NET 生态系统向前迈进了重要一步。 赶紧下载体验吧!

来源:

https://github.com/dotnet/core/blob/main/release-notes/9.0/9.0.0/9.0.0.md

CodeProject_63">D2 Emerge 收购 CodeProject,拓展软件开发社区影响力

近日,SD Times 和 ITOps Times 的出版商 D2 Emerge LLC 宣布收购软件开发者和工程师社区中心 CodeProject 的资产。

D2 Emerge 的联合创始人兼首席执行官 David Lyman 表示:“David Cunningham 和联合创始人 Chris Maunder 通过 CodeProject软件开发者创建了一个令人难以置信的资源,我们计划继续投资 CodeProject,为其超过 400 万用户提供服务。”

D2 Emerge LLC 计划将 CodeProject 作为公司的一个部门运营,并将继续出版 Daily Insider、Daily Build 和 Weekly Tech Trends 等时事通讯,这些通讯拥有约 140 万订阅用户。

D2 Emerge 联合创始人、首席运营官兼编辑总监 David Rubinstein 表示:“如今的读者不想费力寻找与他们相关的信息,我们已经看到电子邮件通讯的受欢迎程度越来越高。我们对这次收购带来的机遇感到兴奋,我们将继续扩展我们的产品,更好地服务软件开发社区。”

关于 CodeProject

CodeProject 的成立是为了让开发者可以自由分享他们的知识、代码和想法。他们相信,通过向他人开放代码,通过教导那些正在学习的人,以及通过分享日常经验,每个人都能成为更好的程序员。 他们理解无论你在你的领域多么先进,我们都曾经是初学者。总有一些东西需要学习。

关于 D2 Emerge LLC:

D2 Emerge LLC 是一家 21 世纪的媒体公司,由 David Lyman 和 SD Times 的主编 David Rubinstein 于 2017 年创立,他们从 BZ Media LLC 手中收购了这些资产。 他们随后在 2017 年推出了 ITOps Times,这是一个面向基础设施和运营专业人士的信息门户。 D2 Emerge 还制作网络研讨会、虚拟活动,创建了微型网络研讨会的概念,并提供其他服务,帮助行业合作伙伴讲述他们的独特故事,并通过编辑和营销活动获得知名度。

此次收购的意义:

  • D2 Emerge 进一步巩固了其在软件开发领域的影响力,扩大了其受众群体。
  • CodeProject 的庞大用户群和丰富的资源将为 D2 Emerge 提供更多发展机会。
  • D2 Emerge 将继续投资 CodeProject,提升平台功能和用户体验。
  • 此次收购有助于 D2 Emerge 更好地服务软件开发社区,提供更全面的信息和资源。

D2 Emerge 对 CodeProject 的收购是一项战略性举措,将有助于其在竞争激烈的科技媒体市场中保持领先地位。 这对于 CodeProject 社区来说也是一个好消息,因为它将获得更多的资源和支持,继续为开发者提供高质量的内容和服务。

来源:

https://d2embrerge.com/2024/11/12/d2-emerge-acquires-codeproject-expanding-reach-into-the-software-development-community-2/

更多内容请查阅 : blog-241119


http://www.ppmy.cn/embedded/139349.html

相关文章

防止DDos的技术方案

以基于验证码URL负载请求形成DDos为案例进行详细阐述。 背景 随着技术的发展,人们对于系统安全性和用户体验的要求越来越高。传统的图形验证码虽然在一定程度上能够防止恶意攻击,但用户体验相对较差,且存在被破解的风险。因此,大…

# 07_ Python基础到实战一飞冲天(二)-python基础(七)--变量类型计算与输入输出

07_ Python基础到实战一飞冲天(二)-python基础(七)–变量类型计算与输入输出 一、变量的类型-04-Python中的变量类型 1、python 变量的类型 在 Python 中定义变量是 不需要指定类型(在其他很多高级语言中都需要&…

(Linux)搭建静态网站——基于http/https协议的静态网站

简单了解nginx配置文件 1.下载并开启nginx服务 下载 [rootlocalhost ~]# dnf install nginx -y开启 [rootlocalhost ~]# systemctl restart nginx 1.(1)搭建静态网站——基于http协议的静态网站 实验1:搭建一个web服务器,访问该服务器时显示“hello w…

第二十周:机器学习

目录 摘要 ABSTRACT 一、吴恩达机器学习exp2——逻辑回归 1、logistic函数 2、数据预处理 3、损失函数 4、梯度下降 5、设定评价指标 6、决策边界 7、正则化 二、动手深度学习pytorch——数据预处理 1、数据集读取 2、缺失值处理 3、转换为张量格式 总结 摘要…

characters三方包的用法

文章目录 1. 概念介绍2. 原理与方法2.1 知识对比2.2 使用方法3. 示例代码4. 内容总结我们在上一章回中介绍了"加密包crypto"相关的内容,本章回中将介绍characters包.闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍 在项目中会遇到获取字符串中某一个或者多个字…

hive-内部表外部表-详细介绍

1、表类型介绍 内部表: 表面来看,我们建的所有的表,默认都是内部表,内部表又叫做管理表,它的位置也很固定/user/hive/warehouse下面。 外部表: 创建的时候需要加关键字external 修饰,而且&a…

Scala中Arry

import scala.collection.mutable.ArrayBuffer //Arry:数组 //可修改的:ArryBuffer //不可修改的:Arryobject Test_1118_2 {//可修改的:ArrayBufferdef main(args: Array[String]): Unit {//1.新建val arr1ArrayBuffer(1,2,3)//2.添加arr14a…

基于 RBF 神经网络整定的 PID 控制

基于 RBF 神经网络整定的 PID 控制 是结合了传统 PID 控制和 RBF(径向基函数)神经网络的自适应控制方法。在这种方法中,RBF 神经网络用于自适应地调整 PID 控制器的增益(比例增益 KpK_pKp​,积分增益 KiK_iKi​ 和微分…