【问题标题】:Visual Studio 2022 - Properties Screen is partialVisual Studio 2022 - 属性屏幕不完整
【发布时间】:2022-01-25 16:50:11
【问题描述】:

我需要将我的 Visual Studio 2022 定位到 .NET 4.0 目标框架。我点击了以下链接:https://devblogs.microsoft.com/visualstudio/revamped-project-properties-ui/ 但是,在我的机器上,相同的屏幕看起来不同,并且“应用程序”组没有出现……请看下面的屏幕。 我做错了什么?

【问题讨论】:

  • 这看起来像一个 Python 项目,它的属性集与参考博客文章中描述的 C# SDK 样式项目不同。
  • 感谢 Jimmy 的回复,实际上,我搜索此选项是为了能够更改我的项目默认使用的 .NET Framework 目标。如果我无法访问此属性屏幕中的“常规”,我还有什么其他选择?
  • 我很困惑。为什么 python 项目会与 .NET 版本相关联?
  • 这与 Visual Studio 有关。似乎 Visual Studio 中的构建过程是用 .NET 编写的。当我构建我的项目(Python 项目)时,我收到以下错误:未找到 .NETFramework,Version=v4.0 的参考程序集。要解决此问题,请为此框架版本安装开发人员包(SDK/Targeting Pack)或重新定位您的应用程序。您可以在aka.ms/msbuild/developerpacks Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets 下载 .NET Framework 开发人员包

标签: frameworks visual-studio-2022


【解决方案1】:

Python Tools for VS GitHub repo (issue) 上也报告了此问题。原因是默认情况下 .NET 项目默认为 4.0,除非另有说明,但 VS2022 不支持定位 4.0。解决方法是将其添加到您的项目文件中以将其重新定位到 VS2022 支持的 4.7.2:

  <PropertyGroup>
    <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
    <TargetFrameworkMoniker>.NETFramework,Version=$(TargetFrameworkVersion)</TargetFrameworkMoniker>
  </PropertyGroup>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-27
    • 2022-08-03
    • 2022-10-17
    • 2022-01-02
    • 1970-01-01
    • 2021-12-28
    • 2022-09-25
    • 2021-10-04
    相关资源
    最近更新 更多