Visual Studio“目标框架”丢失

30

我正在尝试使用.NET Framework 4.5.2编译我的.NET Standard类库项目。但是,如您在屏幕截图中所见,4.5.2版本没有显示在提供的目标框架列表中:

enter image description here

此外,当我点击安装其他框架...时,我仍然不能选择4.5.2。

我正在使用Visual Studio Community Edition。


尝试安装/重新安装.NET Framework 4.5.2。 - Lab Lab
3
我尝试了,它显示已经安装。有什么方法可以添加它吗?@LabLab - famle
1
只是为了明确,没有 .net standard 4.5.2。有一个 .Net Framework 4.5.2(它将实现某些级别的 .net standard),请参见 https://social.msdn.microsoft.com/Forums/vstudio/en-US/7035edc6-97fc-49ee-8eee-2fa4d040a63b/what-are-differences-between-net-framwork-net-standard-and-net-core?forum=clr 和 https://learn.microsoft.com/en-us/dotnet/standard/net-standard - Dave
2
你使用新的csproj格式创建了一个.NET标准库。卸载该项目并编辑csproj,将TargetFramework中的值更改为net452。 - magicandre1981
3个回答

35

您创建了错误的项目类型。您创建了一个 .Net Standard Class Library

输入图像描述

但是您需要在新项目模板下创建普通的 Windows桌面Class Library

输入图像描述


1
很遗憾,没有简单的切换方式。我尝试编辑项目 XML,但 Visual Studio 一直报错,最终不得不重新创建项目。对于大型项目来说,这将是痛苦的。 - Paul McCarthy
@PaulMcCarthy 经典的 .net 框架也可以与新的 SDK 样式项目一起使用。我也这样做。不知道为什么你失败了。 - magicandre1981

0

我刚刚像你一样遇到了这个错误, 然后我从我的朋友那里复制了它。 并通过了 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework


目前你的回答不够清晰,请[编辑]以添加更多细节,帮助其他人理解它如何回答问题。你可以在帮助中心找到有关如何编写好答案的更多信息。 - Community
这并没有真正回答问题。如果您有不同的问题,可以通过点击提问来提出。如果您想在此问题获得新的答案时得到通知,您可以关注此问题。一旦您拥有足够的声望,您还可以添加悬赏以吸引更多关注。- 来自审核 - Raphael

-1

enter image description here

在您的应用程序和功能菜单中查找并尝试卸载它。然后重新安装并查看您得到了什么。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接