安装后 .NET Framework 不是 Target Framework 的选项
.NET Framework is not an option for Target Framework after installing
我默认安装了 VS Community 2019。我正在尝试编写一个控制台应用程序来自动执行我的网站正在执行的某些操作,因此我使用默认设置创建了一个控制台项目——VS 自动选择 .NET 核心 3.0。当我开始编写代码时,我需要添加对 System.Web 的引用。其他帖子说我需要以 .NET Framework 而不是 .NET Core 为目标,所以我转到 Visual Studio SDKs 页面并安装 v4.8 Developer Pack。我重新启动了计算机,当我返回到控制台应用程序属性 window 时,我的目标框架下拉列表中仍然没有 .NET Framework。重新 运行 安装程序导致它说它已经存在。
如何让 .NET Framework 出现在我的 Target Framework 下拉列表中?或者更好的是,如何在我的控制台应用程序中引用 System.Web?
注意:有许多引用 VS 2010 或 2012 的早期帖子与 2019 不再相关。
您需要创建一个新项目并在创建时指定它是.NET Framework
而不是.NET Core
:
然后您应该能够将您已经编写的代码复制到新项目并包括您需要的引用
请注意,在创建上述项目后,只有 .NET Framework
个目标选项可供我使用(我肯定也安装了 .NET Core
` - 所以这与您的情况一致):
如果您出于某种原因不想执行上述操作,您可以查看 this question 并从那里尝试一些东西,但我真的认为创建一个新项目更容易。
我默认安装了 VS Community 2019。我正在尝试编写一个控制台应用程序来自动执行我的网站正在执行的某些操作,因此我使用默认设置创建了一个控制台项目——VS 自动选择 .NET 核心 3.0。当我开始编写代码时,我需要添加对 System.Web 的引用。其他帖子说我需要以 .NET Framework 而不是 .NET Core 为目标,所以我转到 Visual Studio SDKs 页面并安装 v4.8 Developer Pack。我重新启动了计算机,当我返回到控制台应用程序属性 window 时,我的目标框架下拉列表中仍然没有 .NET Framework。重新 运行 安装程序导致它说它已经存在。
如何让 .NET Framework 出现在我的 Target Framework 下拉列表中?或者更好的是,如何在我的控制台应用程序中引用 System.Web?
注意:有许多引用 VS 2010 或 2012 的早期帖子与 2019 不再相关。
您需要创建一个新项目并在创建时指定它是.NET Framework
而不是.NET Core
:
然后您应该能够将您已经编写的代码复制到新项目并包括您需要的引用
请注意,在创建上述项目后,只有 .NET Framework
个目标选项可供我使用(我肯定也安装了 .NET Core
` - 所以这与您的情况一致):
如果您出于某种原因不想执行上述操作,您可以查看 this question 并从那里尝试一些东西,但我真的认为创建一个新项目更容易。