UpToDateCheckInput始终使用多个TargetFrameworks进行重建

时间:2019-01-11 19:32:53

标签: csproj

UpToDateCheckInput 始终使用多个TargetFrameworks重建

查看UpToDateCheckInputBug中的副本

该错误仅在使用多个框架时发生:<TargetFrameworks>netstandard2.0;net471</TargetFrameworks>

单个框架按预期工作。

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

      <PropertyGroup>
        <TargetFrameworks>netstandard2.0;net471</TargetFrameworks>
      </PropertyGroup>

        <ItemGroup>
            <UpToDateCheckInput Include="$(SolutionDir)\ExternalDependency.txt" />
        </ItemGroup>

        <Target Name="PreBuild" BeforeTargets="PreBuildEvent">
          <Exec Command="echo Starting Build" />
        </Target>

    </Project>

复制:

  • 加载解决方案
  • 构建解决方案
  • 在解决方案文件夹中触摸ExternalDependency.txt
  • 构建解决方案(期待新构建)
  • 构建解决方案(即使没有任何更改,项目也会被重建-这是bug)

0 个答案:

没有答案