gpt4 book ai didi

asp.net-core - .NET Framework (CLR) 上的 ASP.NET Core 支持哪些 .NET 框架版本

转载 作者:行者123 更新时间:2023-12-04 20:34:37 26 4
gpt4 key购买 nike

.NET Core 上的 ASP.NET Core 是跨平台的 ASP.NET。您可以在 Windows、Linux 和 Mac 上运行为 .NET Core 编写的应用程序。服务器不需要安装 .NET 框架。

然而 .NET Framework (CLR) 上的 ASP.NET Core 确实需要在您的 Web 服务器上安装 .net 框架。

如果我在 .NET Framework (CLR) 模板上创建新的 ASP.NET Core,则使用的默认框架是 .NET 4.52

project.json

"frameworks": {
"net452": { }
},

如果我将此值更改为稍后或更早,例如
"frameworks": {
"net451": { }
},

该项目将支持该版本。

.NET Framework (CLR) 项目上的 ASP.NET Core 支持哪些版本范围?

最佳答案

这在很大程度上取决于您需要什么以及您导入哪些包。

Microsoft.AspNetCore.Mvc 例如取决于 .NETStandard 1.6 或 .NETFramework 4.5.1。 .NETStandard 1.6 是 included in .NET Framework 4.6.3 .所以可以运行MVC的最低框架版本是4.5.1。

包有不同的要求,例如 Microsoft.AspNetCore.Hosting 只需要框架 4.6 支持的 .NETStandard 1.3。

但总的来说,ASP.NET Core 是为 .NET Standard 构建的,.NET Framework 版本支持的最低 .NETStandard 版本是 1.1(框架 4.5)。我不知道任何只需要 1.1 的 ASP.NET Core 包,所以我认为你至少需要 4.5.1 才能运行 ASP.NET Core 是一个安全的赌注。

每个包都对 4.5.1 具有替代依赖性,因此您可以针对它运行整个系统。但是,您绝对不能在 4.5 之前的版本上运行它。

关于asp.net-core - .NET Framework (CLR) 上的 ASP.NET Core 支持哪些 .NET 框架版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38158130/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com