Skip to content

Building branch feature/new-ilspy fails under .Net 10, successful with .Net 8 as highest available #478

@drewtig

Description

@drewtig

Description

Attempting to build the branch feature/new-ilspy is failing. Building the master branch succeeds with the same build environment.

PowerShell 7 console output from clone and build method:
(after this build attempt, I installed .net SDK 8 and got the same result. The dotnet --info output below doesn't reflect this.)

PS D:\build-environment> git clone --recursive -b feature/new-ilspy https://github.com/dnSpyEx/dnSpy.git
Cloning into 'dnSpy'...
remote: Enumerating objects: 109457, done.
remote: Counting objects: 100% (262/262), done.
remote: Compressing objects: 100% (146/146), done.
remote: Total 109457 (delta 168), reused 115 (delta 115), pack-reused 109195 (from 4)
Receiving objects: 100% (109457/109457), 39.68 MiB | 4.28 MiB/s, done.
Resolving deltas: 100% (93737/93737), done.
Updating files: 100% (4651/4651), done.
Submodule 'Plugins/ILSpy.Decompiler/ICSharpCode.Decompiler' (https://github.com/dnSpyEx/ILSpy.git) registered for path 'Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler'
Submodule 'Extensions/dnSpy.Debugger/Mono.Debugger.Soft' (https://github.com/dnSpyEx/Mono.Debugger.Soft.git) registered for path 'Extensions/dnSpy.Debugger/Mono.Debugger.Soft'
Submodule 'Extensions/dnSpy.Debugger/netcorefiles' (https://github.com/dnSpyEx/netcorefiles.git) registered for path 'Extensions/dnSpy.Debugger/netcorefiles'
Submodule 'Libraries/ICSharpCode.TreeView' (https://github.com/dnSpyEx/ICSharpCode.TreeView.git) registered for path 'Libraries/ICSharpCode.TreeView'
Submodule 'dnSpy/Roslyn/Roslyn.ExpressionCompiler' (https://github.com/dnSpyEx/Roslyn.ExpressionCompiler.git) registered for path 'dnSpy/Roslyn/Roslyn.ExpressionCompiler'
Submodule 'dnSpy/dnSpy.Images' (https://github.com/dnSpyEx/dnSpy.Images.git) registered for path 'dnSpy/dnSpy.Images'
Cloning into 'D:/build-environment/dnSpy/Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler'...
remote: Enumerating objects: 92843, done.
remote: Total 92843 (delta 0), reused 0 (delta 0), pack-reused 92843 (from 1)
Receiving objects: 100% (92843/92843), 46.87 MiB | 4.03 MiB/s, done.
Resolving deltas: 100% (75466/75466), done.
Cloning into 'D:/build-environment/dnSpy/Extensions/dnSpy.Debugger/Mono.Debugger.Soft'...
remote: Enumerating objects: 448, done.
remote: Counting objects: 100% (144/144), done.
remote: Compressing objects: 100% (126/126), done.
remote: Total 448 (delta 50), reused 110 (delta 17), pack-reused 304 (from 1)
Receiving objects: 100% (448/448), 359.50 KiB | 2.10 MiB/s, done.
Resolving deltas: 100% (243/243), done.
Cloning into 'D:/build-environment/dnSpy/Extensions/dnSpy.Debugger/netcorefiles'...
remote: Enumerating objects: 90, done.
remote: Counting objects: 100% (62/62), done.
remote: Compressing objects: 100% (26/26), done.
remote: Total 90 (delta 16), reused 62 (delta 16), pack-reused 28 (from 1)
Receiving objects: 100% (90/90), 840.30 KiB | 2.52 MiB/s, done.
Resolving deltas: 100% (22/22), done.
Cloning into 'D:/build-environment/dnSpy/Libraries/ICSharpCode.TreeView'...
remote: Enumerating objects: 113, done.
remote: Counting objects: 100% (28/28), done.
remote: Compressing objects: 100% (22/22), done.
remote: Total 113 (delta 9), reused 22 (delta 5), pack-reused 85 (from 1)
Receiving objects: 100% (113/113), 72.71 KiB | 1.15 MiB/s, done.
Resolving deltas: 100% (50/50), done.
Cloning into 'D:/build-environment/dnSpy/dnSpy/Roslyn/Roslyn.ExpressionCompiler'...
remote: Enumerating objects: 2230, done.
remote: Counting objects: 100% (209/209), done.
remote: Compressing objects: 100% (158/158), done.
remote: Total 2230 (delta 117), reused 84 (delta 46), pack-reused 2021 (from 1)
Receiving objects: 100% (2230/2230), 774.95 KiB | 2.58 MiB/s, done.
Resolving deltas: 100% (1650/1650), done.
Cloning into 'D:/build-environment/dnSpy/dnSpy/dnSpy.Images'...
remote: Enumerating objects: 1317, done.
remote: Counting objects: 100% (522/522), done.
remote: Compressing objects: 100% (278/278), done.
remote: Total 1317 (delta 268), reused 496 (delta 244), pack-reused 795 (from 1)
Receiving objects: 100% (1317/1317), 584.35 KiB | 2.61 MiB/s, done.
Resolving deltas: 100% (679/679), done.
Submodule path 'Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler': checked out '24338688e96e85013f4f9e0b9b2ff7b35f63b000'
Submodule path 'Extensions/dnSpy.Debugger/Mono.Debugger.Soft': checked out 'ad1bcfbfb4f6aa0301ddcd95a4ffbc85ba8f1ed8'
Submodule path 'Extensions/dnSpy.Debugger/netcorefiles': checked out 'cf80dbc928854b0b2cb878ea1f99835230f7f8bd'
Submodule path 'Libraries/ICSharpCode.TreeView': checked out '46115ce9a569e4be6e68f2bb477599a99c61e309'
Submodule path 'dnSpy/Roslyn/Roslyn.ExpressionCompiler': checked out 'c7d9b07428b297da71c6cca18bed1e97f8b0692b'
Submodule path 'dnSpy/dnSpy.Images': checked out '7020cd2e45fff7caa73ce20b313c31e6c011650b'
PS D:\build-environment> cd .\dnSpy\
PS D:\build-environment\dnSpy> # build
PS D:\build-environment\dnSpy> ./build.ps1 -NoMsbuild
  AppHostPatcher net48 win-x86 succeeded (1.1s) → Build\AppHostPatcher\bin\Release\net48\AppHostPatcher.exe

Build succeeded in 1.2s
Building .NET Framework x86 and x64 binaries
Restore complete (3.3s)
  ICSharpCode.TreeView net48 succeeded (1.8s) → Libraries\ICSharpCode.TreeView\bin\Release\net48\ICSharpCode.TreeView.dll
  MakeEverythingPublic net48 succeeded (0.3s) → Build\MakeEverythingPublic\bin\Release\net48\MakeEverythingPublic.dll
  AppHostPatcher net48 win-x86 succeeded (0.3s) → Build\AppHostPatcher\bin\Release\net48\AppHostPatcher.exe
  ConvertToNetstandardReferences net48 succeeded (0.4s) → Build\ConvertToNetstandardReferences\bin\Release\net48\ConvertToNetstandardReferences.dll
  Mono.Debugger.Soft net48 succeeded with 1 warning(s) (0.5s) → Extensions\dnSpy.Debugger\Mono.Debugger.Soft\bin\Release\net48\Mono.Debugger.Soft.dll
    D:\build-environment\dnSpy\Extensions\dnSpy.Debugger\Mono.Debugger.Soft\Mono.Debugger.Soft\CustomAttributeNamedArgumentMirror.cs(27,12): warning CS9258: In language version 14.0, the 'field' keyword binds to a synthesized backing field for the property. To avoid generating a synthesized backing field, and to refer to the existing member, use 'this.field' or '@field' instead.
  dnSpy.Images net48 succeeded (1.1s) → dnSpy\dnSpy.Images\bin\Release\net48\dnSpy.Images.dll
  dnSpy.Contracts.Logic net48 succeeded (1.9s) → dnSpy\dnSpy.Contracts.Logic\bin\Release\net48\dnSpy.Contracts.Logic.dll
  AppHostInfoGenerator net48 win-x86 succeeded (0.5s) → Extensions\dnSpy.Debugger\AppHostInfoGenerator\bin\Release\net48\AppHostInfoGenerator.exe
  MakeEverythingPublic netstandard2.0 succeeded (1.3s) → Build\MakeEverythingPublic\bin\Release\netstandard2.0\MakeEverythingPublic.dll
  ConvertToNetstandardReferences netstandard2.0 succeeded (1.3s) → Build\ConvertToNetstandardReferences\bin\Release\netstandard2.0\ConvertToNetstandardReferences.dll
  dnSpy.Roslyn.Internal netstandard2.0 succeeded (3.5s) → dnSpy\Roslyn\dnSpy.Roslyn.Internal\bin\Release\netstandard2.0\dnSpy.Roslyn.Internal.dll
  dnSpy.Images net8.0-windows succeeded (3.5s) → dnSpy\dnSpy.Images\bin\Release\net8.0-windows\dnSpy.Images.dll
  ConvertToNetstandardReferences net8.0-windows succeeded (3.9s) → Build\ConvertToNetstandardReferences\bin\Release\net8.0-windows\ConvertToNetstandardReferences.dll
  AppHostPatcher net8.0-windows succeeded (3.6s) → Build\AppHostPatcher\bin\Release\net8.0-windows\AppHostPatcher.dll
  MakeEverythingPublic net8.0-windows succeeded (4.0s) → Build\MakeEverythingPublic\bin\Release\net8.0-windows\MakeEverythingPublic.dll
  AppHostInfoGenerator net8.0-windows succeeded (3.6s) → Extensions\dnSpy.Debugger\AppHostInfoGenerator\bin\Release\net8.0-windows\AppHostInfoGenerator.dll
  dnSpy.Roslyn.Internal net8.0-windows succeeded (2.9s) → dnSpy\Roslyn\dnSpy.Roslyn.Internal\bin\Release\net8.0-windows\dnSpy.Roslyn.Internal.dll
  Mono.Debugger.Soft net8.0-windows succeeded with 1 warning(s) (4.3s) → Extensions\dnSpy.Debugger\Mono.Debugger.Soft\bin\Release\net8.0-windows\Mono.Debugger.Soft.dll
    D:\build-environment\dnSpy\Extensions\dnSpy.Debugger\Mono.Debugger.Soft\Mono.Debugger.Soft\CustomAttributeNamedArgumentMirror.cs(27,12): warning CS9258: In language version 14.0, the 'field' keyword binds to a synthesized backing field for the property. To avoid generating a synthesized backing field, and to refer to the existing member, use 'this.field' or '@field' instead.
  dnSpy.Debugger.DotNet.Metadata net48 succeeded (2.3s) → Extensions\dnSpy.Debugger\dnSpy.Debugger.DotNet.Metadata\bin\Release\net48\dnSpy.Debugger.DotNet.Metadata.dll
  ICSharpCode.TreeView net8.0-windows succeeded (7.3s) → Libraries\ICSharpCode.TreeView\bin\Release\net8.0-windows\ICSharpCode.TreeView.dll
  dnSpy.Debugger.DotNet.Metadata net8.0-windows succeeded (2.6s) → Extensions\dnSpy.Debugger\dnSpy.Debugger.DotNet.Metadata\bin\Release\net8.0-windows\dnSpy.Debugger.DotNet.Metadata.dll
  ExpressionCompiler netstandard2.0 succeeded (2.2s) → dnSpy\Roslyn\Roslyn.ExpressionCompiler\Core\ExpressionCompiler\bin\Release\netstandard2.0\Microsoft.CodeAnalysis.ExpressionEvaluator.dll
  CSharpExpressionCompiler netstandard2.0 succeeded (1.0s) → dnSpy\Roslyn\Roslyn.ExpressionCompiler\CSharp\CSharpExpressionCompiler\bin\Release\netstandard2.0\Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.dll
  dnSpy.Contracts.Logic net8.0-windows succeeded (8.3s) → dnSpy\dnSpy.Contracts.Logic\bin\Release\net8.0-windows\dnSpy.Contracts.Logic.dll
  ExpressionCompiler net8.0-windows succeeded (0.6s) → dnSpy\Roslyn\Roslyn.ExpressionCompiler\Core\ExpressionCompiler\bin\Release\net8.0-windows\Microsoft.CodeAnalysis.ExpressionEvaluator.dll
  BasicExpressionCompiler netstandard2.0 succeeded (3.0s) → dnSpy\Roslyn\Roslyn.ExpressionCompiler\VisualBasic\BasicExpressionCompiler\bin\Release\netstandard2.0\Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.dll
  dnSpy.Roslyn.CSharp.Internal net8.0-windows succeeded (2.6s) → dnSpy\Roslyn\dnSpy.Roslyn.CSharp.Internal\bin\Release\net8.0-windows\dnSpy.Roslyn.CSharp.Internal.dll
  BasicExpressionCompiler net8.0-windows succeeded (1.9s) → dnSpy\Roslyn\Roslyn.ExpressionCompiler\VisualBasic\BasicExpressionCompiler\bin\Release\net8.0-windows\Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.dll
  CSharpExpressionCompiler net8.0-windows succeeded (2.2s) → dnSpy\Roslyn\Roslyn.ExpressionCompiler\CSharp\CSharpExpressionCompiler\bin\Release\net8.0-windows\Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.dll
  dnSpy.Roslyn.VisualBasic.Internal net8.0-windows succeeded (2.9s) → dnSpy\Roslyn\dnSpy.Roslyn.VisualBasic.Internal\bin\Release\net8.0-windows\dnSpy.Roslyn.VisualBasic.Internal.dll
  dnSpy.Debugger.DotNet.Interpreter net8.0-windows succeeded (2.0s) → Extensions\dnSpy.Debugger\dnSpy.Debugger.DotNet.Interpreter\bin\Release\net8.0-windows\dnSpy.Debugger.DotNet.Interpreter.dll
  ICSharpCode.Decompiler net8.0-windows failed with 6 error(s) and 5 warning(s) (5.5s)
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\IL\Instructions.cs(3846,10): error CS9264: Non-nullable property 'Field' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier, or declaring the property as nullable, or safely handling the case where 'field' is null in the 'get' accessor.
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\IL\Instructions.cs(3741,10): error CS9264: Non-nullable property 'Field' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier, or declaring the property as nullable, or safely handling the case where 'field' is null in the 'get' accessor.
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\IL\Instructions.cs(3853,38): warning CS9258: In language version 14.0, the 'field' keyword binds to a synthesized backing field for the property. To avoid generating a synthesized backing field, and to refer to the existing member, use 'this.field' or '@field' instead.
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\IL\Instructions.cs(3799,38): warning CS9258: In language version 14.0, the 'field' keyword binds to a synthesized backing field for the property. To avoid generating a synthesized backing field, and to refer to the existing member, use 'this.field' or '@field' instead.
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\IL\Transforms\TransformDisplayClassUsage.cs(55,26): warning CS9258: In language version 14.0, the 'field' keyword binds to a synthesized backing field for the property. To avoid generating a synthesized backing field, and to refer to the existing member, use 'this.field' or '@field' instead.
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\IL\Transforms\TransformDisplayClassUsage.cs(55,32): error CS1061: 'string' does not contain a definition for 'Name' and no accessible extension method 'Name' accepting a first argument of type 'string' could be found (are you missing a using directive or an assembly reference?)
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\TypeSystem\Implementation\MetadataTypeDefinition.cs(158,5): error CS9273: In language version 14.0, 'field' is a keyword within a property accessor. Rename the variable or use the identifier '@field' instead.
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\TypeSystem\Implementation\MetadataTypeDefinition.cs(159,17): warning CS9258: In language version 14.0, the 'field' keyword binds to a synthesized backing field for the property. To avoid generating a synthesized backing field, and to refer to the existing member, use 'this.field' or '@field' instead.
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\TypeSystem\Implementation\MetadataTypeDefinition.cs(159,23): error CS1061: 'IEnumerable<IField>' does not contain a definition for 'Attributes' and no accessible extension method 'Attributes' accepting a first argument of type 'IEnumerable<IField>' could be found (are you missing a using directive or an assembly reference?)
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\TypeSystem\Implementation\MetadataTypeDefinition.cs(161,42): warning CS9258: In language version 14.0, the 'field' keyword binds to a synthesized backing field for the property. To avoid generating a synthesized backing field, and to refer to the existing member, use 'this.field' or '@field' instead.
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\TypeSystem\Implementation\MetadataTypeDefinition.cs(161,42): error CS1503: Argument 1: cannot convert from 'System.Collections.Generic.IEnumerable<ICSharpCode.Decompiler.TypeSystem.IField>' to 'dnlib.DotNet.TypeDef'
  dnSpy.Roslyn.CSharp.Internal netstandard2.0 succeeded (2.9s) → dnSpy\Roslyn\dnSpy.Roslyn.CSharp.Internal\bin\Release\netstandard2.0\dnSpy.Roslyn.CSharp.Internal.dll
  dnSpy.Roslyn.VisualBasic.Internal netstandard2.0 succeeded (5.6s) → dnSpy\Roslyn\dnSpy.Roslyn.VisualBasic.Internal\bin\Release\netstandard2.0\dnSpy.Roslyn.VisualBasic.Internal.dll
  dnSpy.Decompiler net48 succeeded (5.5s) → dnSpy\dnSpy.Decompiler\bin\Release\net48\dnSpy.Decompiler.dll
  ICSharpCode.Decompiler net48 failed with 6 error(s) and 5 warning(s) (6.1s)
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\TypeSystem\Implementation\MetadataTypeDefinition.cs(158,5): error CS9273: In language version 14.0, 'field' is a keyword within a property accessor. Rename the variable or use the identifier '@field' instead.
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\TypeSystem\Implementation\MetadataTypeDefinition.cs(159,17): warning CS9258: In language version 14.0, the 'field' keyword binds to a synthesized backing field for the property. To avoid generating a synthesized backing field, and to refer to the existing member, use 'this.field' or '@field' instead.
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\TypeSystem\Implementation\MetadataTypeDefinition.cs(159,23): error CS1061: 'IEnumerable<IField>' does not contain a definition for 'Attributes' and no accessible extension method 'Attributes' accepting a first argument of type 'IEnumerable<IField>' could be found (are you missing a using directive or an assembly reference?)
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\TypeSystem\Implementation\MetadataTypeDefinition.cs(161,42): warning CS9258: In language version 14.0, the 'field' keyword binds to a synthesized backing field for the property. To avoid generating a synthesized backing field, and to refer to the existing member, use 'this.field' or '@field' instead.
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\TypeSystem\Implementation\MetadataTypeDefinition.cs(161,42): error CS1503: Argument 1: cannot convert from 'System.Collections.Generic.IEnumerable<ICSharpCode.Decompiler.TypeSystem.IField>' to 'dnlib.DotNet.TypeDef'
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\IL\Transforms\TransformDisplayClassUsage.cs(55,26): warning CS9258: In language version 14.0, the 'field' keyword binds to a synthesized backing field for the property. To avoid generating a synthesized backing field, and to refer to the existing member, use 'this.field' or '@field' instead.
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\IL\Transforms\TransformDisplayClassUsage.cs(55,32): error CS1061: 'string' does not contain a definition for 'Name' and no accessible extension method 'Name' accepting a first argument of type 'string' could be found (are you missing a using directive or an assembly reference?)
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\IL\Instructions.cs(3846,10): error CS9264: Non-nullable property 'Field' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier, or declaring the property as nullable, or safely handling the case where 'field' is null in the 'get' accessor.
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\IL\Instructions.cs(3741,10): error CS9264: Non-nullable property 'Field' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier, or declaring the property as nullable, or safely handling the case where 'field' is null in the 'get' accessor.
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\IL\Instructions.cs(3853,38): warning CS9258: In language version 14.0, the 'field' keyword binds to a synthesized backing field for the property. To avoid generating a synthesized backing field, and to refer to the existing member, use 'this.field' or '@field' instead.
    D:\build-environment\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\IL\Instructions.cs(3799,38): warning CS9258: In language version 14.0, the 'field' keyword binds to a synthesized backing field for the property. To avoid generating a synthesized backing field, and to refer to the existing member, use 'this.field' or '@field' instead.
  dnSpy.Debugger.DotNet.Interpreter net48 succeeded (1.3s) → Extensions\dnSpy.Debugger\dnSpy.Debugger.DotNet.Interpreter\bin\Release\net48\dnSpy.Debugger.DotNet.Interpreter.dll
  dnSpy.Console net48 succeeded (2.8s) → dnSpy\dnSpy\bin\Release\net48\dnSpy.Console.exe
  dnSpy.Decompiler net8.0-windows succeeded (4.1s) → dnSpy\dnSpy.Decompiler\bin\Release\net8.0-windows\dnSpy.Decompiler.dll
  dnSpy.Contracts.DnSpy net48 succeeded (9.6s) → dnSpy\dnSpy.Contracts.DnSpy\bin\Release\net48\dnSpy.Contracts.DnSpy.dll
  dnSpy.Console net8.0-windows succeeded (1.1s) → dnSpy\dnSpy\bin\Release\net8.0-windows\dnSpy.Console.dll
  Example1.Extension net48 succeeded (0.4s) → Extensions\Examples\Example1.Extension\bin\Release\net48\Example1.Extension.x.dll
  dnSpy.Contracts.Debugger net48 succeeded (0.5s) → dnSpy\dnSpy.Contracts.Debugger\bin\Release\net48\dnSpy.Contracts.Debugger.dll
  Example2.Extension net48 succeeded (0.6s) → Extensions\Examples\Example2.Extension\bin\Release\net48\Example2.Extension.x.dll
  dnSpy.Analyzer net48 succeeded (0.6s) → dnSpy\dnSpy\bin\Release\net48\dnSpy.Analyzer.x.dll
  dnSpy.Contracts.Debugger.DotNet net48 succeeded (0.4s) → dnSpy\dnSpy.Contracts.Debugger.DotNet\bin\Release\net48\dnSpy.Contracts.Debugger.DotNet.dll
  dnSpy.Contracts.Debugger.DotNet.CorDebug net48 succeeded (0.1s) → dnSpy\dnSpy.Contracts.Debugger.DotNet.CorDebug\bin\Release\net48\dnSpy.Contracts.Debugger.DotNet.CorDebug.dll
  dnSpy.Contracts.Debugger.DotNet.Mono net48 succeeded (0.1s) → dnSpy\dnSpy.Contracts.Debugger.DotNet.Mono\bin\Release\net48\dnSpy.Contracts.Debugger.DotNet.Mono.dll
  dnSpy.Contracts.DnSpy net8.0-windows succeeded (12.2s) → dnSpy\dnSpy.Contracts.DnSpy\bin\Release\net8.0-windows\dnSpy.Contracts.DnSpy.dll
  dnSpy.Contracts.Debugger net8.0-windows succeeded (2.2s) → dnSpy\dnSpy.Contracts.Debugger\bin\Release\net8.0-windows\dnSpy.Contracts.Debugger.dll
  dnSpy.Debugger.DotNet.CorDebug net48 succeeded (5.9s) → dnSpy\dnSpy\bin\Release\net48\dnSpy.Debugger.DotNet.CorDebug.x.dll
  Example1.Extension net8.0-windows succeeded (2.0s) → Extensions\Examples\Example1.Extension\bin\Release\net8.0-windows\Example1.Extension.x.dll
  dnSpy.Debugger.DotNet net48 succeeded (5.2s) → dnSpy\dnSpy\bin\Release\net48\dnSpy.Debugger.DotNet.x.dll
  Example2.Extension net8.0-windows succeeded (3.6s) → Extensions\Examples\Example2.Extension\bin\Release\net8.0-windows\Example2.Extension.x.dll
  dnSpy.Analyzer net8.0-windows succeeded (4.4s) → dnSpy\dnSpy\bin\Release\net8.0-windows\dnSpy.Analyzer.x.dll
  dnSpy.Debugger.DotNet.Mono net48 succeeded (5.1s) → dnSpy\dnSpy\bin\Release\net48\dnSpy.Debugger.DotNet.Mono.x.dll
  dnSpy.Roslyn net48 succeeded (5.5s) → dnSpy\Roslyn\dnSpy.Roslyn\bin\Release\net48\dnSpy.Roslyn.dll
  dnSpy.Debugger net48 succeeded (9.8s) → dnSpy\dnSpy\bin\Release\net48\dnSpy.Debugger.x.dll
  dnSpy.Roslyn.EditorFeatures net48 succeeded (0.6s) → dnSpy\Roslyn\dnSpy.Roslyn.EditorFeatures\bin\Release\net48\dnSpy.Roslyn.EditorFeatures.dll
  dnSpy.Roslyn.CSharp.EditorFeatures net48 succeeded (0.3s) → dnSpy\Roslyn\dnSpy.Roslyn.CSharp.EditorFeatures\bin\Release\net48\dnSpy.Roslyn.CSharp.EditorFeatures.dll
  dnSpy.Scripting.Roslyn net48 succeeded (0.8s) → dnSpy\dnSpy\bin\Release\net48\dnSpy.Scripting.Roslyn.x.dll
  dnSpy.AsmEditor net48 succeeded (11.2s) → dnSpy\dnSpy\bin\Release\net48\dnSpy.AsmEditor.x.dll
  dnSpy.Contracts.Debugger.DotNet net8.0-windows succeeded (1.8s) → dnSpy\dnSpy.Contracts.Debugger.DotNet\bin\Release\net8.0-windows\dnSpy.Contracts.Debugger.DotNet.dll
  dnSpy.Contracts.Debugger.DotNet.Mono net8.0-windows succeeded (1.3s) → dnSpy\dnSpy.Contracts.Debugger.DotNet.Mono\bin\Release\net8.0-windows\dnSpy.Contracts.Debugger.DotNet.Mono.dll
  dnSpy.AsmEditor net8.0-windows succeeded (10.2s) → dnSpy\dnSpy\bin\Release\net8.0-windows\dnSpy.AsmEditor.x.dll
  dnSpy.Contracts.Debugger.DotNet.CorDebug net8.0-windows succeeded (1.3s) → dnSpy\dnSpy.Contracts.Debugger.DotNet.CorDebug\bin\Release\net8.0-windows\dnSpy.Contracts.Debugger.DotNet.CorDebug.dll
  dnSpy.Roslyn.VisualBasic.EditorFeatures net48 succeeded (0.8s) → dnSpy\Roslyn\dnSpy.Roslyn.VisualBasic.EditorFeatures\bin\Release\net48\dnSpy.Roslyn.VisualBasic.EditorFeatures.dll
  dnSpy.Debugger net8.0-windows succeeded (7.0s) → dnSpy\dnSpy\bin\Release\net8.0-windows\dnSpy.Debugger.x.dll
  dnSpy.Debugger.DotNet net8.0-windows succeeded (4.1s) → dnSpy\dnSpy\bin\Release\net8.0-windows\dnSpy.Debugger.DotNet.x.dll
  dnSpy.Roslyn net8.0-windows succeeded (5.3s) → dnSpy\Roslyn\dnSpy.Roslyn\bin\Release\net8.0-windows\dnSpy.Roslyn.dll
  dnSpy.Roslyn.EditorFeatures net8.0-windows succeeded (1.1s) → dnSpy\Roslyn\dnSpy.Roslyn.EditorFeatures\bin\Release\net8.0-windows\dnSpy.Roslyn.EditorFeatures.dll
  dnSpy.Roslyn.CSharp.EditorFeatures net8.0-windows succeeded (5.0s) → dnSpy\Roslyn\dnSpy.Roslyn.CSharp.EditorFeatures\bin\Release\net8.0-windows\dnSpy.Roslyn.CSharp.EditorFeatures.dll
  dnSpy.Scripting.Roslyn net8.0-windows succeeded (6.0s) → dnSpy\dnSpy\bin\Release\net8.0-windows\dnSpy.Scripting.Roslyn.x.dll
  dnSpy.Debugger.DotNet.CorDebug net8.0-windows succeeded (3.0s) → dnSpy\dnSpy\bin\Release\net8.0-windows\dnSpy.Debugger.DotNet.CorDebug.x.dll
  dnSpy_cdnbjuqb_wpftmp net48 failed with 5 error(s) (29.9s)
    D:\build-environment\dnSpy\dnSpy\dnSpy\BackgroundImage\Dialog\AppSettingsPageImpl.cs(289,22): error CS1579: foreach statement cannot operate on variables of type 'void' because 'void' does not contain a public instance or extension definition for 'GetEnumerator'
    D:\build-environment\dnSpy\dnSpy\dnSpy\BackgroundImage\Dialog\AppSettingsPageImpl.cs(291,26): error CS1503: Argument 1: cannot convert from 'System.ReadOnlySpan<char>' to 'string'
    D:\build-environment\dnSpy\dnSpy\dnSpy\BackgroundImage\Dialog\AppSettingsPageImpl.cs(292,13): error CS0029: Cannot implicitly convert type 'System.ReadOnlySpan<char>' to 'string'
    D:\build-environment\dnSpy\dnSpy\dnSpy\BackgroundImage\Dialog\AppSettingsPageImpl.cs(293,21): error CS1503: Argument 1: cannot convert from 'System.ReadOnlySpan<char>' to 'string'
    D:\build-environment\dnSpy\dnSpy\dnSpy\BackgroundImage\Dialog\AppSettingsPageImpl.cs(295,36): error CS1503: Argument 1: cannot convert from 'System.ReadOnlySpan<char>' to 'string'
  dnSpy.Roslyn.VisualBasic.EditorFeatures net8.0-windows succeeded (0.9s) → dnSpy\Roslyn\dnSpy.Roslyn.VisualBasic.EditorFeatures\bin\Release\net8.0-windows\dnSpy.Roslyn.VisualBasic.EditorFeatures.dll
  dnSpy.Debugger.DotNet.Mono net8.0-windows succeeded (8.1s) → dnSpy\dnSpy\bin\Release\net8.0-windows\dnSpy.Debugger.DotNet.Mono.x.dll
  dnSpy_g5u1wbw3_wpftmp net8.0-windows failed with 1 error(s) (27.7s)
    D:\build-environment\dnSpy\dnSpy\dnSpy\BackgroundImage\Dialog\AppSettingsPageImpl.cs(289,22): error CS1579: foreach statement cannot operate on variables of type 'void' because 'void' does not contain a public instance or extension definition for 'GetEnumerator'

Build failed with 18 error(s) and 12 warning(s) in 101.3s
PS D:\build-environment\dnSpy>

PS D:\build-environment\dnSpy> dotnet --info
.NET SDK:
 Version:           10.0.100
 Commit:            b0f34d51fc
 Workload version:  10.0.100-manifests.5fb86115
 MSBuild version:   18.0.2+b0f34d51f

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.26200
 OS Platform: Windows
 RID:         win-x64
 Base Path:   C:\Program Files\dotnet\sdk\10.0.100\

.NET workloads installed:
There are no installed workloads to display.
Configured to use workload sets when installing new manifests.
No workload sets are installed. Run "dotnet workload restore" to install a workload set.

Host:
  Version:      10.0.0
  Architecture: x64
  Commit:       b0f34d51fc

.NET SDKs installed:
  10.0.100 [C:\Program Files\dotnet\sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 8.0.22 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 10.0.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 8.0.22 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 10.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 8.0.22 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 10.0.0 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

Other architectures found:
  x86   [C:\Program Files (x86)\dotnet]
    registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation]

Environment variables:
  DOTNET_CLI_TELEMETRY_OPTOUT              [1]

global.json file:
  Not found

Learn more:
  https://aka.ms/dotnet/info

Download .NET:
  https://aka.ms/dotnet/download
PS D:\build-environment\dnSpy>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions