更改 .NET 版本时,Visual Studio 在 csproj 中创建空 TargetFrameworkProfile

Aar*_*nke 5 .net .net-framework-version visual-studio

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

<TargetFrameworkProfile />
Run Code Online (Sandbox Code Playgroud)

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

小智 1

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

便携式类库 - https://learn.microsoft.com/en-us/previous-versions/dotnet/framework/cross-platform/portable-class-library