【发布时间】:2019-11-21 12:23:55
【问题描述】:
每当我们创建 .NET Core 项目时,都会在构建期间创建“bin”和“obj”文件夹。有没有办法重定向“obj”文件夹。我在 .csproj 中使用了以下内容,但这没有帮助
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<OutputPath>C:\Temp</OutputPath>
<AssemblyName>ConsoleApp</AssemblyName>
<IntermediateOutputPath>$(OutputPath)</IntermediateOutputPath>
<OutDir>$(OutputPath)</OutDir>
</PropertyGroup>
<Target Name="PostBuild" AfterTargets="PostBuildEvent" Condition="'$(OS)' == 'Windows_NT'">
<Exec Command="rmdir /S /Q obj" />
</Target>
<Target Name="PostBuild" AfterTargets="PostBuildEvent" Condition="'$(OS)' != 'Windows_NT'">
<Exec Command="rm -r obj" />
</Target>
</Project>
【问题讨论】:
-
你只需要
obj文件夹吗 -
我不想在.csproj所在的目录下创建任何文件夹
-
你尝试过 VS 的 GUI 吗? docs.microsoft.com/en-us/visualstudio/ide/…
-
用命令提示符试过
-
不,我的意思是,尝试从 VS GUI 设置输出路径
标签: c# .net visual-studio .net-core