完全更改C#项目中的obj文件夹位置

问题描述

MSBuild很奇怪

我已经尝试过this和另一个答案,我也尝试过this one

此后,我在<IntermediateOutputPath>文件中更改了<BaseIntermediateOutputPath><OutputPath>.csproj,但是...

它一直在旧的obj文件夹中创建这块奇怪的东西(我不使用nuget)

project.assets.json
project.nuget.cache
project.packagespec.json
...

我已经阅读了有关导致这种行为的Visual Studio旧版工作流的信息,但是是否存在任何解决方法?

我当前的.csproj文件:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <StartupObject>Program</StartupObject>
    <IntermediateOutputPath>..\..\obj\</IntermediateOutputPath>
    <BaseIntermediateOutputPath>..\..\obj\</BaseIntermediateOutputPath>
    <OutputPath>..\..\bin\Build\</OutputPath>
  </PropertyGroup>
  
  <ItemGroup>
    <ProjectReference Include="foo\dependency.csproj" />
  </ItemGroup>

</Project>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)