我无法在 Visual Studio 2019 中定位 .Net Framework

Posted

技术标签:

【中文标题】我无法在 Visual Studio 2019 中定位 .Net Framework【英文标题】:I Can't Target .Net Framework in Visual Studio 2019 【发布时间】:2021-09-14 13:42:18 【问题描述】:

当我在 Visual Studio 中创建项目时,我无法选择 .net framework 作为我的目标框架,我只能在 .net core 3 和 .net 5 之间进行选择,我已经下载并安装了 .net framework 4.8开发者包,但没有任何改变。

【问题讨论】:

您需要注意项目类型 - 有些是例如“控制台应用程序”(即 .NET Core - 3.1 或 5.0),而另一个可能称为“控制台应用程序(.NET 框架)”,适用于完整的经典 .NET 的各种版本框架。如果您选择了 .NET Core 模板 - 那么是的,您不能以“经典” .NET Framework 为目标 - 只需从正确的模板创建 正确 项目类型就可以了 尝试打开您的 csproj 文件并将 TargetFramework 属性更改为“net48”。 【参考方案1】:

您需要注意创建项目时使用的模板 - 有些是例如“控制台应用程序”(适用于 .NET Core - 3.1 或 5.0),而另一个可能称为“控制台应用程序(.NET 框架)”,适用于完整、经典 . NET 框架:

如果您选择了 .NET Core 模板 - 那么是的,您不能以“经典” .NET Framework 为目标 - 只需从正确的模板创建正确的项目类型就可以了

【讨论】:

以上是关于我无法在 Visual Studio 2019 中定位 .Net Framework的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2019 MVC 项目模板无法编译

无法在 Visual Studio 2019 中运行汇编语言程序 - 无法启动程序,系统找不到指定的文件

.Net Core 5 项目无法在 Visual Studio 2019 中运行

无法在 Visual Studio 2019 和 2022 中使用 std::counting_semaphore

无法在 Visual Studio 2019 中打开 Service Fabric 项目

由于 dotnet ef dbcontext --json 失败,无法在 Visual Studio 2019 中列出实体框架迁移