Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fast Up-To-Date Check: Project considered up-to-date even its dependency was considered outdated and was rebuilt #9350

Open
snechaev opened this issue Dec 7, 2023 · 0 comments
Assignees
Labels
Feature-Up-to-date Build up-to-date check that avoids shelling out to MSBuild unless necessary. Triage-Approved Reviewed and prioritized
Milestone

Comments

@snechaev
Copy link

snechaev commented Dec 7, 2023

Visual Studio Version

17.7.6 Pro

Summary

I have solution consist of the following projects (all are sdk-style projects)

  • Main.exe - main startup project, executable (exe)
  • Lib.dll - class library, which is used by the Main via the ProjectReference
  • Helper.exe - helper executable (exe), which is used by the Lib.dll via the Process.Start to run some coded out-of-process.

Test.zip

It's impossible to reference the Helper.exe project with the ProjectReference (as it is executable project).
So, the custom msbuild target was implememnted to include the helper.exe into the build project (see CustomBuildTargetsWin.targets in the attached solution).
In short, such a target do the following:

  • use MSBuild task to publish helper.exe with the desired options
  • grab the publishing artifacts (using PublishItemsOutputGroup target)
  • apply some path transformations to place the helper.exe into the desired subfolder in the output directory
  • add all helper.exe publish artifacts as the Content to the Lib project
  • add the content of the Helper folder (sources and build artifacts) as the inputs (UpToDateCheckInput) for the Fast Up-to-Date Check (FUTDC)

Steps to Reproduce

  1. open solution in the VS
  2. build the solution first time
  3. set Main as the startup project
  4. change the helper/data/test.txt - so, we have the changed dependency now.
  5. hit F5 to run Main.exe

Expected Behavior

All dependendent projects was rebuilded (helper, lib, main) and we see the updated content of the test.txt in the message box when main.exe starts (the last line of the message box).

Actual Behavior

Main project was not rebuilded, the changes of the test.txt was not inlcuded, the old content of the text.txt shown at runtime (the last line of the message box, which is shown on the start)

F5 logs (helper & lib were considered outdated and was rebuilded, but main was considered up-to-date.)

Build started...
1>FastUpToDate: Ignoring up-to-date check items with Kind="ImplicitBuild" (Lib)
1>FastUpToDate: Comparing timestamps of inputs and outputs: (Lib)
1>FastUpToDate:     Adding UpToDateCheckBuilt outputs: (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\Lib\bin\Debug\net6.0\Lib.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\Lib\obj\Debug\net6.0\Lib.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\Lib\obj\Debug\net6.0\Lib.pdb (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\Lib\bin\Debug\net6.0\Lib.pdb (Lib)
1>FastUpToDate:     Adding project file inputs: (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\Lib\Lib.csproj (Lib)
1>FastUpToDate:     Adding newest import input: (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\Lib\CustomBuildTargetsWin.targets (Lib)
1>FastUpToDate:     Adding Compile inputs: (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\Lib\Class1.cs (Lib)
1>FastUpToDate:     Adding UpToDateCheckInput inputs: (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-console-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-console-l1-2-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-datetime-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-debug-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-errorhandling-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-fibers-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-file-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-file-l1-2-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-file-l2-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-handle-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-heap-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-interlocked-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-libraryloader-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-localization-l1-2-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-memory-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-namedpipe-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-processenvironment-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-processthreads-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-processthreads-l1-1-1.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-profile-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-rtlsupport-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-string-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-synch-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-synch-l1-2-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-sysinfo-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-timezone-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-core-util-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\API-MS-Win-core-xstate-l2-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-crt-conio-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-crt-convert-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-crt-environment-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-crt-filesystem-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-crt-heap-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-crt-locale-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-crt-math-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-crt-multibyte-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-crt-private-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-crt-process-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-crt-runtime-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-crt-stdio-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-crt-string-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-crt-time-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\api-ms-win-crt-utility-l1-1-0.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\clretwrc.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\clrjit.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\coreclr.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\createdump.exe (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\data\test.txt (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\dbgshim.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\helper.deps.json (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\helper.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\helper.exe (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\helper.pdb (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\helper.runtimeconfig.json (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\hostfxr.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\hostpolicy.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\Microsoft.CSharp.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\Microsoft.DiaSymReader.Native.x86.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\Microsoft.VisualBasic.Core.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\Microsoft.VisualBasic.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\Microsoft.Win32.Primitives.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\Microsoft.Win32.Registry.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\mscordaccore.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\mscordaccore_x86_x86_6.0.2423.51814.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\mscordbi.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\mscorlib.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\mscorrc.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\msquic.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\netstandard.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.AppContext.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Buffers.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Collections.Concurrent.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Collections.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Collections.Immutable.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Collections.NonGeneric.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Collections.Specialized.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.ComponentModel.Annotations.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.ComponentModel.DataAnnotations.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.ComponentModel.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.ComponentModel.EventBasedAsync.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.ComponentModel.Primitives.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.ComponentModel.TypeConverter.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Configuration.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Console.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Core.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Data.Common.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Data.DataSetExtensions.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Data.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Diagnostics.Contracts.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Diagnostics.Debug.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Diagnostics.DiagnosticSource.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Diagnostics.FileVersionInfo.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Diagnostics.Process.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Diagnostics.StackTrace.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Diagnostics.TextWriterTraceListener.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Diagnostics.Tools.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Diagnostics.TraceSource.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Diagnostics.Tracing.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Drawing.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Drawing.Primitives.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Dynamic.Runtime.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Formats.Asn1.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Globalization.Calendars.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Globalization.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Globalization.Extensions.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.IO.Compression.Brotli.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.IO.Compression.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.IO.Compression.FileSystem.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.IO.Compression.Native.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.IO.Compression.ZipFile.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.IO.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.IO.FileSystem.AccessControl.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.IO.FileSystem.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.IO.FileSystem.DriveInfo.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.IO.FileSystem.Primitives.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.IO.FileSystem.Watcher.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.IO.IsolatedStorage.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.IO.MemoryMappedFiles.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.IO.Pipes.AccessControl.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.IO.Pipes.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.IO.UnmanagedMemoryStream.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Linq.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Linq.Expressions.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Linq.Parallel.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Linq.Queryable.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Memory.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Net.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Net.Http.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Net.Http.Json.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Net.HttpListener.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Net.Mail.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Net.NameResolution.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Net.NetworkInformation.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Net.Ping.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Net.Primitives.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Net.Quic.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Net.Requests.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Net.Security.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Net.ServicePoint.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Net.Sockets.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Net.WebClient.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Net.WebHeaderCollection.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Net.WebProxy.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Net.WebSockets.Client.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Net.WebSockets.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Numerics.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Numerics.Vectors.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.ObjectModel.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Private.CoreLib.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Private.DataContractSerialization.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Private.Uri.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Private.Xml.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Private.Xml.Linq.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Reflection.DispatchProxy.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Reflection.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Reflection.Emit.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Reflection.Emit.ILGeneration.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Reflection.Emit.Lightweight.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Reflection.Extensions.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Reflection.Metadata.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Reflection.Primitives.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Reflection.TypeExtensions.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Resources.Reader.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Resources.ResourceManager.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Resources.Writer.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Runtime.CompilerServices.Unsafe.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Runtime.CompilerServices.VisualC.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Runtime.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Runtime.Extensions.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Runtime.Handles.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Runtime.InteropServices.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Runtime.InteropServices.RuntimeInformation.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Runtime.Intrinsics.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Runtime.Loader.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Runtime.Numerics.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Runtime.Serialization.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Runtime.Serialization.Formatters.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Runtime.Serialization.Json.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Runtime.Serialization.Primitives.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Runtime.Serialization.Xml.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Security.AccessControl.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Security.Claims.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Security.Cryptography.Algorithms.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Security.Cryptography.Cng.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Security.Cryptography.Csp.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Security.Cryptography.Encoding.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Security.Cryptography.OpenSsl.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Security.Cryptography.Primitives.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Security.Cryptography.X509Certificates.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Security.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Security.Principal.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Security.Principal.Windows.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Security.SecureString.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.ServiceModel.Web.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.ServiceProcess.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Text.Encoding.CodePages.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Text.Encoding.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Text.Encoding.Extensions.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Text.Encodings.Web.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Text.Json.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Text.RegularExpressions.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Threading.Channels.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Threading.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Threading.Overlapped.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Threading.Tasks.Dataflow.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Threading.Tasks.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Threading.Tasks.Extensions.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Threading.Tasks.Parallel.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Threading.Thread.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Threading.ThreadPool.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Threading.Timer.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Transactions.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Transactions.Local.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.ValueTuple.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Web.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Web.HttpUtility.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Windows.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Xml.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Xml.Linq.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Xml.ReaderWriter.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Xml.Serialization.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Xml.XDocument.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Xml.XmlDocument.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Xml.XmlSerializer.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Xml.XPath.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\System.Xml.XPath.XDocument.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\ucrtbase.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\Any CPU\Debug\net6.0\win-x86\WindowsBase.dll (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\CustomPublish\data\test.txt (Lib)
1>FastUpToDate:         D:\delme\msbuildPublish1\helper\bin\CustomPublish\Helper.exe (Lib)
1>FastUpToDate: Input UpToDateCheckInput item 'D:\delme\msbuildPublish1\helper\bin\CustomPublish\Helper.exe' is newer (2023-12-07 13:17:04.209) than earliest output 'D:\delme\msbuildPublish1\Lib\obj\Debug\net6.0\Lib.pdb' (2023-12-07 13:17:01.186), not up-to-date. (Lib)
1>FastUpToDate: Up-to-date check completed in 2,9 ms (Lib)
Restored D:\delme\msbuildPublish1\Helper\Helper.csproj (in 2 ms).
1>------ Build started: Project: Lib, Configuration: Debug Any CPU ------
1>Project: D:\delme\msbuildPublish1\Lib\..\helper\helper.csproj
1>Determining projects to restore...
1>Restored D:\delme\msbuildPublish1\helper\helper.csproj (in 279 ms).
1>Skipping analyzers to speed up the build. You can execute 'Build' or 'Rebuild' command to run analyzers.
1>helper -> D:\delme\msbuildPublish1\helper\bin\Debug\net6.0\win-x86\helper.dll
1>helper -> D:\delme\msbuildPublish1\helper\bin\CustomPublish\
1>Skipping analyzers to speed up the build. You can execute 'Build' or 'Rebuild' command to run analyzers.
1>Lib -> D:\delme\msbuildPublish1\Lib\bin\Debug\net6.0\Lib.dll
2>FastUpToDate: Ignoring up-to-date check items with Kind="ImplicitBuild" (Main)
2>FastUpToDate: Comparing timestamps of inputs and outputs: (Main)
2>FastUpToDate:     Adding UpToDateCheckBuilt outputs: (Main)
2>FastUpToDate:         D:\delme\msbuildPublish1\Main\bin\Debug\net6.0-windows\Main.dll (Main)
2>FastUpToDate:         D:\delme\msbuildPublish1\Main\obj\Debug\net6.0-windows\Main.dll (Main)
2>FastUpToDate:         D:\delme\msbuildPublish1\Main\obj\Debug\net6.0-windows\Main.pdb (Main)
2>FastUpToDate:         D:\delme\msbuildPublish1\Main\bin\Debug\net6.0-windows\Main.pdb (Main)
2>FastUpToDate:     Adding project file inputs: (Main)
2>FastUpToDate:         D:\delme\msbuildPublish1\Main\Main.csproj (Main)
2>FastUpToDate:     Adding newest import input: (Main)
2>FastUpToDate:         D:\delme\msbuildPublish1\Main\Main.csproj.user (Main)
2>FastUpToDate:     Adding EmbeddedResource inputs: (Main)
2>FastUpToDate:         D:\delme\msbuildPublish1\Main\Form1.resx (Main)
2>FastUpToDate:     Adding Compile inputs: (Main)
2>FastUpToDate:         D:\delme\msbuildPublish1\Main\Form1.cs (Main)
2>FastUpToDate:         D:\delme\msbuildPublish1\Main\Form1.Designer.cs (Main)
2>FastUpToDate:         D:\delme\msbuildPublish1\Main\Program.cs (Main)
2>FastUpToDate:     Adding ResolvedCompilationReference inputs: (Main)
2>FastUpToDate:         D:\delme\msbuildPublish1\Lib\obj\Debug\net6.0\ref\Lib.dll (Main)
2>FastUpToDate:     Adding UpToDateCheckInput inputs: (Main)
2>FastUpToDate:         Skipping 'D:\delme\msbuildPublish1\Main\obj\Debug\net6.0-windows\Main.csproj.BuildWithSkipAnalyzers' with ignored Kind="ImplicitBuild" (Main)
2>FastUpToDate:     No inputs are newer than earliest output 'D:\delme\msbuildPublish1\Main\obj\Debug\net6.0-windows\Main.pdb' (2023-12-07 12:35:15.635). Newest input is 'D:\delme\msbuildPublish1\Lib\obj\Debug\net6.0\ref\Lib.dll' (2023-12-07 12:35:14.565). (Main)
2>FastUpToDate: Comparing timestamps of copy marker inputs and output: (Main)
2>FastUpToDate:     Write timestamp on output marker is 2023-12-07 13:17:01.559 on 'D:\delme\msbuildPublish1\Main\obj\Debug\net6.0-windows\Main.csproj.CopyComplete'. (Main)
2>FastUpToDate:     Adding input reference copy markers: (Main)
2>FastUpToDate:         D:\delme\msbuildPublish1\Lib\bin\Debug\net6.0\Lib.dll (Main)
2>FastUpToDate:         D:\delme\msbuildPublish1\Lib\obj\Debug\net6.0\Lib.csproj.CopyComplete (Main)
2>FastUpToDate:             Input marker does not exist. (Main)
2>FastUpToDate: Checking items to copy to the output directory: (Main)
2>FastUpToDate:     Checking copy items from project 'D:\delme\msbuildPublish1\Main\Main.csproj': (Main)
2>FastUpToDate:         Checking PreserveNewest item (Main)
2>FastUpToDate:             Source      2023-12-07 12:35:15.649: 'D:\delme\msbuildPublish1\Main\obj\Debug\net6.0-windows\apphost.exe' (Main)
2>FastUpToDate:             Destination 2023-12-07 12:35:15.649: 'D:\delme\msbuildPublish1\Main\bin\Debug\net6.0-windows\Main.exe' (Main)
2>FastUpToDate: Project is up-to-date. (Main)
2>FastUpToDate: Up-to-date check completed in 0,4 ms (Main)
========== Build: 1 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========
========== Build started at 13:17 and took 03,093 seconds ==========
WARNING: Potential build performance issue in 'Lib.csproj'. The project does not appear up-to-date after a successful build: Input UpToDateCheckInput item 'D:\delme\msbuildPublish1\helper\bin\CustomPublish\data\test.txt' is newer (2023-12-07 13:17:09.981) than earliest output 'D:\delme\msbuildPublish1\Lib\obj\Debug\net6.0\Lib.pdb' (2023-12-07 13:17:01.186), not up-to-date. See https://aka.ms/incremental-build-failure.

Additional note

If we will use msbuild from the command line (so, without the FUTDC), then all the projects will be rebuilded.

User Impact

  • Unpredictable build results when changing anything inside helper project
  • this force to disable FUTDC for all the projects, dependent of the Lib
@adamint adamint added the Triage-Approved Reviewed and prioritized label Dec 14, 2023
@drewnoakes drewnoakes added the Feature-Up-to-date Build up-to-date check that avoids shelling out to MSBuild unless necessary. label Mar 19, 2024
@drewnoakes drewnoakes added this to the 17.11 milestone Mar 19, 2024
@drewnoakes drewnoakes modified the milestones: 17.11, 17.x Sep 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature-Up-to-date Build up-to-date check that avoids shelling out to MSBuild unless necessary. Triage-Approved Reviewed and prioritized
Projects
None yet
Development

No branches or pull requests

3 participants