问题与 DotnetCore project IntermediateOutputPath leaves some files in the solution directory
为了从解决方案目录中移走所有临时文件夹(生成和输出),对.csproj文件进行了以下修改
<Project>
<PropertyGroup>
<BuildDIrectory>C:\Temp\Build\$(Configuration)</BuildDIrectory>
<BaseIntermediateOutputPath>$(BuildDIrectory)\obj\$(AssemblyName)\</BaseIntermediateOutputPath>
<OutputPath>$(BuildDIrectory)\out\$(AssemblyName)\</OutputPath>
<DocumentationFile> $(BuildDIrectory)\Documentation\$(AssemblyName).xml</DocumentationFile>
</PropertyGroup>
<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
</PropertyGroup>
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
该问题发生在特定的Nuget软件包中-丢失了。 即添加后,Solution Explorer / Project / Dependencies / Packages闪烁,然后消失。 如果我尝试在Nuget包中定义的代码类中使用它们,则无法识别它们。 将第一行改回默认值
<Project Sdk="Microsoft.NET.Sdk">
立即加载程序包。