【问题标题】:Visual Studio creates empty TargetFrameworkProfile in csproj when changing .NET versions更改 .NET 版本时,Visual Studio 在 csproj 中创建空的 TargetFrameworkProfile
【发布时间】:2022-10-20 16:04:05
【问题描述】:

我正在使用 Visual Studio 2019。当我更改项目的 .NET Framework 版本(升级或降级)时,Visual Studio 会自动在 csproj 文件的 XML 中创建它:

<TargetFrameworkProfile />

这是什么意思?它有什么作用吗?如果我删除它,据我所知,该项目仍然运行良好。为什么 Visual Studio 会创建这个?

【问题讨论】:

    标签: .net visual-studio .net-framework-version


    【解决方案1】:

    此设置仅适用于可移植类库(跨平台)。

    可移植类库 - https://learn.microsoft.com/en-us/previous-versions/dotnet/framework/cross-platform/portable-class-library

    【讨论】:

    • 谢谢,但该页面上不包含文本TargetFrameworkProfile,所以我不确定这是一个完整的答案。
    【解决方案2】:

    你可以在这里找到:https://learn.microsoft.com/en-us/visualstudio/msbuild/msbuild-target-framework-and-target-platform?view=vs-2022

    目标配置文件是目标框架的子集。例如,.NET Framework 4 客户端配置文件不包含对 MSBuild 程序集的引用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-24
      • 1970-01-01
      • 2017-08-08
      • 2021-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多