更改了IntermediateOutputPath的DotnetCore项目-一些Nuget包丢失了

时间:2019-10-22 10:53:46

标签: .net-core build project

问题与 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">

立即加载程序包。

0 个答案:

没有答案