5dfd2d96b54bc7c9ebd5bf4ccae92bfcdf05fc58
A handful of csprojs were referencing version 8.0.0. Since that version targets net8.0, I have no idea why it didn't cause the build to fail. Instead, this framework mismatch led to a mysterious runtime crash with the following error, despite the dll in question being present in the build dir: Unhandled exception. System.IO.FileNotFoundException: Could not load file or assembly 'System.Diagnostics.DiagnosticSource, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified. It is worth noting that this crash would only happen for exes published as part of the DataStreamSuite.sln with the "--self-contained" flag. For example, the Bts.DataStreamSuite.Server exe would always fail if published via: dotnet publish --configuration Release --sc --framework net7.0 --runtime linux-x64 <DataStreamSuite.sln>
Languages
C++
54.9%
C#
39.2%
CSS
2.7%
F#
1.3%
Python
0.8%
Other
0.9%