如何让VS2019不创建文件夹“net5.0”来构建项目?

Vas*_*sya 9 .net c# visual-studio-2019 .net-5

我使用 TargetFramework .NET 5.0 (NET Core) 在 VS 2019 中创建了一个解决方案(包含 1 个项目)。我将 OutputPath(在项目属性中)设置为“bin\SomeMyFolder”,并期望所有输出文件都在那里。但事实证明,文件夹“ SomeMyFolde r”内部有另一个文件夹“ net5.0 ”,我的文件就在里面。我从来没有见过这样的自定义文件夹,是由 VS 以前使用其他 .Net Framework 版本创建的。有没有办法禁止 VS 2019 创建该文件夹并在我设置的该文件夹中构建我的项目(直接进入SomeMyFolder)?PS:请不要建议有关构建后事件的一些脚本,例如“copy SomeMyFolder\net5.0 -> SomeMyFolder | rmdir SomeMyFolder'

Kar*_*ren 19

可以通过添加这样的属性组在您的 csproj 文件中禁用此功能。

<PropertyGroup>
  <AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

更多信息:https://learn.microsoft.com/en-us/dotnet/core/project-sdk/msbuild-props#appendtargetframeworktooutputpath