Open rolfbjarne opened 1 month ago
The binlog shows that we're printing the message:
Created the package: bin\iPhone\Release\net9.0-ios\ios-arm64\publish\iosPub.ipa
I believe the reason the message doesn't actually show up is because the build logging behavior changed in .NET 9 (https://learn.microsoft.com/en-us/dotnet/core/compatibility/sdk/9.0/terminal-logger )
Can you try adding this to the "dotnet publish" command to see if that makes it work as you expect?
--tl:off
That will make the build logging behavior identical to what it is in .NET 8.
A solution for this is being worked on by the MSBuild team.
Discord discussion: https://discord.com/channels/732297728826277939/732310858776182866/1283410368034639943
Rolf — 09/11/2024 1:21 PM
I pretty much solely work with binlogs. One problem with tl is that it's harder for a task to print something like "hey, the file you wanted built is <here>"
Chet Husk — 09/11/2024 2:54 PM
This is one of the common use cases we're tracking - it will come in time for sure!
Rolf — 09/11/2024 2:56 PM
is there an issue I can track?
Chet Husk — 09/11/2024 3:00 PM
Yeah - https://github.com/dotnet/msbuild/issues/9608
The overall story of TL has been 'wow, this is the Wild West and we need some specific messages to bring order and structure to the world'
So see also https://github.com/dotnet/msbuild/issues/9608
Repro steps
Affected Branch: main
Affected Build: 17.11.0 Preview 1.0 [34814.24.main]
Note: The same command can generate ipa files on NET8
Setup
Steps to reproduce:
Actually:
Output cannot correctly display the location of the ipa
Expected:
Accurately give the location of ipa,Please refer to the screenshot of Net 8