Skip to content

[Bug]: VS Code C# DevKit Error induced by code generation #6854

Description

@JohnGalt1717

Bug report checklist

  • I've searched existing issues to ensure this isn't a duplicate
  • I've read the documentation and this isn't expected behavior
  • I'm using the latest version of TUnit

Description

Per here: dotnet/vscode-csharp#9790 (comment)

It appears that TUnit is generating code that is inducing errors in C# DevKit. Previously it was reporting errors in the generated files which it shouldn't have been, but now it just crashes DevKit entirely.

Expected Behavior

Should have no issues with DevKit

Actual Behavior

Crashes DevKit

Steps to Reproduce

  1. Run VS Code with DevKit
  2. This error throws per the logs

TUnit Version

1.68.17

.NET Version

.NET 11 RC1

Operating System

macOS

IDE / Test Runner

VS Code

Error Output / Stack Trace

2026-09-18 15:39:05.247 [error] [codeLens/resolve] System.ArgumentException: SyntaxTree is not part of the compilation (Parameter 'syntaxTree')
at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.CommonGetSemanticModel(SyntaxTree syntaxTree, SemanticModelOptions options) in //src/Compilers/CSharp/Portable/Compilation/CSharpCompilation.cs:line 4160
at TUnit.Core.SourceGenerator.CodeGenerators.Writers.AttributeWriter.FormatConstructorArgument(Compilation compilation, AttributeArgumentSyntax attributeArgumentSyntax)
at System.Linq.Enumerable.IEnumerableWhereSelectIterator2.MoveNext() at System.String.Join(String separator, IEnumerable1 values)
at TUnit.Core.SourceGenerator.CodeGenerators.Writers.AttributeWriter.GetAttributeObjectInitializerInner(Compilation compilation, AttributeData attributeData)
at TUnit.Core.SourceGenerator.CodeGenerators.Writers.AttributeWriter.WriteAttributes(ICodeWriter sourceCodeWriter, IEnumerable1 attributeDatas) at TUnit.Core.SourceGenerator.Generators.TestMetadataGenerator.PreGenerateCreateAttributesCode(TestMethodMetadata testMethod) at System.Linq.Enumerable.ListSelectIterator2.ToList()
at TUnit.Core.SourceGenerator.Generators.TestMetadataGenerator.<>c.b__70_2(IGrouping2 g) at System.Linq.Enumerable.IteratorSelectIterator2.ToArrayNoPresizing()
at System.Linq.Enumerable.IteratorSelectIterator2.ToArray() at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable1 items)
at Microsoft.CodeAnalysis.TransformNode2.UpdateStateTable(Builder builder, NodeStateTable1 previousTable, CancellationToken cancellationToken) in //src/Compilers/Core/Portable/SourceGeneration/Nodes/TransformNode.cs:line 49
at Microsoft.CodeAnalysis.CombineNode2.UpdateStateTable(Builder graphState, NodeStateTable1 previousTable, CancellationToken cancellationToken) in //src/Compilers/Core/Portable/SourceGeneration/Nodes/CombineNode.cs:line 34
at Microsoft.CodeAnalysis.AbstractSourceOutputNode1.UpdateStateTable(Builder graphState, NodeStateTable1 previousTable, CancellationToken cancellationToken) in //src/Compilers/Core/Portable/SourceGeneration/Nodes/AbstractSourceOutputNode.cs:line 37
at Microsoft.CodeAnalysis.AbstractSourceOutputNode1.AppendOutputs(IncrementalExecutionContext context, CancellationToken cancellationToken) in /_/src/Compilers/Core/Portable/SourceGeneration/Nodes/AbstractSourceOutputNode.cs:line 104 at Microsoft.CodeAnalysis.GeneratorDriver.UpdateOutputs(ImmutableArray1 outputNodes, IncrementalGeneratorOutputKind outputKind, Builder generatorRunStateBuilder, ImmutableHashSet1 reservedHintNames, CancellationToken cancellationToken, Builder driverStateBuilder) in /_/src/Compilers/Core/Portable/SourceGeneration/GeneratorDriver.cs:line 497 at Microsoft.CodeAnalysis.GeneratorDriver.RunGeneratorsCore(Compilation compilation, DiagnosticBag diagnosticsBag, Func2 generatorFilter, CancellationToken cancellationToken)
at Roslyn.Utilities.AsyncLazy1.AsyncLazyImpl1.StartAsynchronousComputation(AsynchronousComputationToStart computationToStart, Request requestToCompleteSynchronously, CancellationToken callerCancellationToken) in //src/Workspaces/SharedUtilitiesAndExtensions/Compiler/Core/Utilities/AsyncLazy1.cs:line 409 at Microsoft.CodeAnalysis.SolutionCompilationState.GeneratorDriverInitializationCache.CreateAndRunGeneratorDriverAsync(ProjectState projectState, Compilation compilation, Func2 generatorFilter, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.GeneratorDriverInitializationCache.cs:line 60
at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.ComputeNewGeneratorInfoInCurrentProcessAsync(SolutionCompilationState compilationState, Compilation compilationWithoutGeneratedFiles, TextDocumentStates1 oldGeneratedDocuments, GeneratorDriver generatorDriver, Compilation compilationWithStaleGeneratedTrees, GeneratedDocumentCreationPolicy creationPolicy, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker_Generators.cs:line 308 at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.AddExistingOrComputeNewGeneratorInfoAsync(CreationPolicy creationPolicy, SolutionCompilationState compilationState, Compilation compilationWithoutGeneratedFiles, CompilationTrackerGeneratorInfo generatorInfo, Compilation compilationWithStaleGeneratedTrees, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker_Generators.cs:line 66 at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.<>c__DisplayClass25_0.<<GetOrBuildFinalStateAsync>g__FinalizeCompilationWorkerAsync|4>d.MoveNext() in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 592 --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.<>c__DisplayClass25_0.<<GetOrBuildFinalStateAsync>g__FinalizeCompilationAsync|3>d.MoveNext() in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 455 --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.<>c__DisplayClass25_0.<<GetOrBuildFinalStateAsync>g__BuildFinalStateAsync|0>d.MoveNext() in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 305 --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.GetOrBuildFinalStateAsync(SolutionCompilationState compilationState, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 267 at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.GetSourceGeneratedDocumentStatesAsync(SolutionCompilationState compilationState, Boolean withFrozenSourceGeneratedDocuments, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 872 at Microsoft.CodeAnalysis.Project.GetSourceGeneratedDocumentsAsync(CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/Project.cs:line 318 at Microsoft.CodeAnalysis.Project.GetAllRegularAndSourceGeneratedDocumentsAsync(CancellationToken cancellationToken)+MoveNext() in /_/src/Workspaces/Core/Portable/Workspace/Solution/Project.cs:line 330 at Microsoft.CodeAnalysis.Project.GetAllRegularAndSourceGeneratedDocumentsAsync(CancellationToken cancellationToken)+System.Threading.Tasks.Sources.IValueTaskSource<System.Boolean>.GetResult() at Microsoft.CodeAnalysis.FindSymbols.Finders.AbstractReferenceFinder.FindDocumentsAsync[T,TData](Project project, IImmutableSet1 scope, Func4 predicateAsync, T value, Action2 processResult, TData processResultData, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/Finders/AbstractReferenceFinder.cs:line 102
at Microsoft.CodeAnalysis.FindSymbols.Finders.AbstractReferenceFinder.FindDocumentsAsync[T,TData](Project project, IImmutableSet1 scope, Func4 predicateAsync, T value, Action2 processResult, TData processResultData, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/FindReferences/Finders/AbstractReferenceFinder.cs:line 102 at Microsoft.CodeAnalysis.FindSymbols.Finders.OrdinaryMethodReferenceFinder.DetermineDocumentsToSearchAsync[TData](IMethodSymbol methodSymbol, HashSet1 globalAliases, Project project, IImmutableSet1 documents, Action2 processResult, TData processResultData, FindReferencesSearchOptions options, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/Finders/OrdinaryMethodReferenceFinder.cs:line 91
at Microsoft.CodeAnalysis.FindSymbols.Finders.AbstractReferenceFinder1.DetermineDocumentsToSearchAsync[TData](ISymbol symbol, HashSet1 globalAliases, Project project, IImmutableSet1 documents, Action2 processResult, TData processResultData, FindReferencesSearchOptions options, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/Finders/AbstractReferenceFinder.cs:line 727
at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.ProcessProjectAsync(Project project, ImmutableArray1 allSymbols, Action1 onReferenceFound, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 234
at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.ProcessProjectAsync(Project project, ImmutableArray1 allSymbols, Action1 onReferenceFound, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 266
at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.<>c__DisplayClass13_0.<b__0>d.MoveNext() in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 122
--- End of stack trace from previous location ---
at System.Threading.Tasks.Parallel.<>c__571.<<ForEachAsync>b__57_0>d.MoveNext() --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.PerformSearchAsync(ImmutableArray1 symbols, Action1 onReferenceFound, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 117 at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.PerformSearchAsync(ImmutableArray1 symbols, Action1 onReferenceFound, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 117 at Microsoft.CodeAnalysis.Threading.ProducerConsumer1.<>c__142.<<RunChannelAsync>b__14_3>d.MoveNext() in /_/src/Dependencies/Threading/ProducerConsumer.cs:line 367 --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.Threading.ProducerConsumer1.PerformActionAndCloseWriterAsync[TArgs](Func3 action, TArgs args, ChannelWriter1 writer, CancellationToken cancellationToken) in //src/Dependencies/Threading/ProducerConsumer.cs:line 384
at Microsoft.CodeAnalysis.Threading.ProducerConsumer1.RunChannelAsync[TArgs,TResult](ProducerConsumerOptions options, Func4 produceItems, Func4 consumeItems, TArgs args, CancellationToken cancellationToken) in /_/src/Dependencies/Threading/ProducerConsumer.cs:line 344 at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.FindReferencesAsync(ImmutableArray1 symbols, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 69
at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.FindReferencesAsync(ImmutableArray1 symbols, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 78 at Microsoft.CodeAnalysis.FindSymbols.SymbolFinder.FindReferencesAsync(ISymbol symbol, Solution solution, IStreamingFindReferencesProgress progress, IImmutableSet1 documents, FindReferencesSearchOptions options, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/SymbolFinder_FindReferences_Current.cs:line 64
at Microsoft.CodeAnalysis.FindSymbols.SymbolFinder.FindReferencesAsync(ISymbol symbol, Solution solution, IFindReferencesProgress progress, IImmutableSet1 documents, FindReferencesSearchOptions options, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/SymbolFinder_FindReferences_Legacy.cs:line 107 at Microsoft.CodeAnalysis.CodeLens.CodeLensReferencesService.FindAsync[T](Solution solution, DocumentId documentId, SyntaxNode syntaxNode, Func2 onResults, Func2 onCapped, Int32 searchCap, CancellationToken cancellationToken) in /_/src/Features/Core/Portable/CodeLens/CodeLensReferencesService.cs:line 66 at Microsoft.CodeAnalysis.CodeLens.CodeLensReferencesService.GetReferenceCountAsync(Solution solution, DocumentId documentId, SyntaxNode syntaxNode, Int32 maxSearchResults, CancellationToken cancellationToken) in /_/src/Features/Core/Portable/CodeLens/CodeLensReferencesService.cs:line 93 at Microsoft.CodeAnalysis.LanguageServer.Handler.CodeLens.CodeLensResolveHandler.ResolveCodeLensAsync(CodeLens request, Document document, CancellationToken cancellationToken) in /_/src/LanguageServer/Protocol/Handler/CodeLens/CodeLensResolveHandler.cs:line 73 at Microsoft.CodeAnalysis.LanguageServer.Handler.CodeLens.CodeLensResolveHandler.HandleRequestAsync(CodeLens request, RequestContext context, CancellationToken cancellationToken) in /_/src/LanguageServer/Protocol/Handler/CodeLens/CodeLensResolveHandler.cs:line 40 at Microsoft.CommonLanguageServerProtocol.Framework.QueueItem1.StartRequestAsync[TRequest,TResponse](TRequest request, TRequestContext context, IMethodHandler handler, CancellationToken cancellationToken)
2026-09-18 15:39:05.249 [error] Request codeLens/resolve failed.
Message: SyntaxTree is not part of the compilation (Parameter 'syntaxTree')
Code: -32000
[object Object]
2026-09-18 15:39:29.284 [info] [Global] Starting test discovery for 1 source files.
2026-09-18 15:39:29.285 [info] [Global] Discovered 0 tests in /repos/ProjectFulcrum/Api/Libraries/AI/Clients/NetworkTransientClientRetryPolicy.cs.
2026-09-18 15:39:52.533 [error] [codeLens/resolve] System.ArgumentException: SyntaxTree is not part of the compilation (Parameter 'syntaxTree')
at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.CommonGetSemanticModel(SyntaxTree syntaxTree, SemanticModelOptions options) in //src/Compilers/CSharp/Portable/Compilation/CSharpCompilation.cs:line 4160
at TUnit.Core.SourceGenerator.CodeGenerators.Writers.AttributeWriter.FormatConstructorArgument(Compilation compilation, AttributeArgumentSyntax attributeArgumentSyntax)
at System.Linq.Enumerable.IEnumerableWhereSelectIterator2.MoveNext() at System.String.Join(String separator, IEnumerable1 values)
at TUnit.Core.SourceGenerator.CodeGenerators.Writers.AttributeWriter.GetAttributeObjectInitializerInner(Compilation compilation, AttributeData attributeData)
at TUnit.Core.SourceGenerator.CodeGenerators.Writers.AttributeWriter.WriteAttributes(ICodeWriter sourceCodeWriter, IEnumerable1 attributeDatas) at TUnit.Core.SourceGenerator.Generators.TestMetadataGenerator.PreGenerateCreateAttributesCode(TestMethodMetadata testMethod) at System.Linq.Enumerable.ListSelectIterator2.ToList()
at TUnit.Core.SourceGenerator.Generators.TestMetadataGenerator.<>c.b__70_2(IGrouping2 g) at System.Linq.Enumerable.IteratorSelectIterator2.ToArrayNoPresizing()
at System.Linq.Enumerable.IteratorSelectIterator2.ToArray() at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable1 items)
at Microsoft.CodeAnalysis.TransformNode2.UpdateStateTable(Builder builder, NodeStateTable1 previousTable, CancellationToken cancellationToken) in //src/Compilers/Core/Portable/SourceGeneration/Nodes/TransformNode.cs:line 49
at Microsoft.CodeAnalysis.CombineNode2.UpdateStateTable(Builder graphState, NodeStateTable1 previousTable, CancellationToken cancellationToken) in //src/Compilers/Core/Portable/SourceGeneration/Nodes/CombineNode.cs:line 34
at Microsoft.CodeAnalysis.AbstractSourceOutputNode1.UpdateStateTable(Builder graphState, NodeStateTable1 previousTable, CancellationToken cancellationToken) in //src/Compilers/Core/Portable/SourceGeneration/Nodes/AbstractSourceOutputNode.cs:line 37
at Microsoft.CodeAnalysis.AbstractSourceOutputNode1.AppendOutputs(IncrementalExecutionContext context, CancellationToken cancellationToken) in /_/src/Compilers/Core/Portable/SourceGeneration/Nodes/AbstractSourceOutputNode.cs:line 104 at Microsoft.CodeAnalysis.GeneratorDriver.UpdateOutputs(ImmutableArray1 outputNodes, IncrementalGeneratorOutputKind outputKind, Builder generatorRunStateBuilder, ImmutableHashSet1 reservedHintNames, CancellationToken cancellationToken, Builder driverStateBuilder) in /_/src/Compilers/Core/Portable/SourceGeneration/GeneratorDriver.cs:line 497 at Microsoft.CodeAnalysis.GeneratorDriver.RunGeneratorsCore(Compilation compilation, DiagnosticBag diagnosticsBag, Func2 generatorFilter, CancellationToken cancellationToken)
at Roslyn.Utilities.AsyncLazy1.AsyncLazyImpl1.StartAsynchronousComputation(AsynchronousComputationToStart computationToStart, Request requestToCompleteSynchronously, CancellationToken callerCancellationToken) in //src/Workspaces/SharedUtilitiesAndExtensions/Compiler/Core/Utilities/AsyncLazy1.cs:line 409 at Microsoft.CodeAnalysis.SolutionCompilationState.GeneratorDriverInitializationCache.CreateAndRunGeneratorDriverAsync(ProjectState projectState, Compilation compilation, Func2 generatorFilter, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.GeneratorDriverInitializationCache.cs:line 60
at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.ComputeNewGeneratorInfoInCurrentProcessAsync(SolutionCompilationState compilationState, Compilation compilationWithoutGeneratedFiles, TextDocumentStates1 oldGeneratedDocuments, GeneratorDriver generatorDriver, Compilation compilationWithStaleGeneratedTrees, GeneratedDocumentCreationPolicy creationPolicy, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker_Generators.cs:line 308 at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.AddExistingOrComputeNewGeneratorInfoAsync(CreationPolicy creationPolicy, SolutionCompilationState compilationState, Compilation compilationWithoutGeneratedFiles, CompilationTrackerGeneratorInfo generatorInfo, Compilation compilationWithStaleGeneratedTrees, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker_Generators.cs:line 66 at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.<>c__DisplayClass25_0.<<GetOrBuildFinalStateAsync>g__FinalizeCompilationWorkerAsync|4>d.MoveNext() in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 592 --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.<>c__DisplayClass25_0.<<GetOrBuildFinalStateAsync>g__FinalizeCompilationAsync|3>d.MoveNext() in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 455 --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.<>c__DisplayClass25_0.<<GetOrBuildFinalStateAsync>g__BuildFinalStateAsync|0>d.MoveNext() in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 305 --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.GetOrBuildFinalStateAsync(SolutionCompilationState compilationState, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 267 at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.GetSourceGeneratedDocumentStatesAsync(SolutionCompilationState compilationState, Boolean withFrozenSourceGeneratedDocuments, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 872 at Microsoft.CodeAnalysis.Project.GetSourceGeneratedDocumentsAsync(CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/Project.cs:line 318 at Microsoft.CodeAnalysis.Project.GetAllRegularAndSourceGeneratedDocumentsAsync(CancellationToken cancellationToken)+MoveNext() in /_/src/Workspaces/Core/Portable/Workspace/Solution/Project.cs:line 330 at Microsoft.CodeAnalysis.Project.GetAllRegularAndSourceGeneratedDocumentsAsync(CancellationToken cancellationToken)+System.Threading.Tasks.Sources.IValueTaskSource<System.Boolean>.GetResult() at Microsoft.CodeAnalysis.FindSymbols.Finders.AbstractReferenceFinder.FindDocumentsAsync[T,TData](Project project, IImmutableSet1 scope, Func4 predicateAsync, T value, Action2 processResult, TData processResultData, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/Finders/AbstractReferenceFinder.cs:line 102
at Microsoft.CodeAnalysis.FindSymbols.Finders.AbstractReferenceFinder.FindDocumentsAsync[T,TData](Project project, IImmutableSet1 scope, Func4 predicateAsync, T value, Action2 processResult, TData processResultData, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/FindReferences/Finders/AbstractReferenceFinder.cs:line 102 at Microsoft.CodeAnalysis.FindSymbols.Finders.OrdinaryMethodReferenceFinder.DetermineDocumentsToSearchAsync[TData](IMethodSymbol methodSymbol, HashSet1 globalAliases, Project project, IImmutableSet1 documents, Action2 processResult, TData processResultData, FindReferencesSearchOptions options, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/Finders/OrdinaryMethodReferenceFinder.cs:line 91
at Microsoft.CodeAnalysis.FindSymbols.Finders.AbstractReferenceFinder1.DetermineDocumentsToSearchAsync[TData](ISymbol symbol, HashSet1 globalAliases, Project project, IImmutableSet1 documents, Action2 processResult, TData processResultData, FindReferencesSearchOptions options, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/Finders/AbstractReferenceFinder.cs:line 727
at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.ProcessProjectAsync(Project project, ImmutableArray1 allSymbols, Action1 onReferenceFound, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 234
at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.ProcessProjectAsync(Project project, ImmutableArray1 allSymbols, Action1 onReferenceFound, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 266
at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.<>c__DisplayClass13_0.<b__0>d.MoveNext() in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 122
--- End of stack trace from previous location ---
at System.Threading.Tasks.Parallel.<>c__571.<<ForEachAsync>b__57_0>d.MoveNext() --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.PerformSearchAsync(ImmutableArray1 symbols, Action1 onReferenceFound, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 117 at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.PerformSearchAsync(ImmutableArray1 symbols, Action1 onReferenceFound, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 117 at Microsoft.CodeAnalysis.Threading.ProducerConsumer1.<>c__142.<<RunChannelAsync>b__14_3>d.MoveNext() in /_/src/Dependencies/Threading/ProducerConsumer.cs:line 367 --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.Threading.ProducerConsumer1.PerformActionAndCloseWriterAsync[TArgs](Func3 action, TArgs args, ChannelWriter1 writer, CancellationToken cancellationToken) in //src/Dependencies/Threading/ProducerConsumer.cs:line 384
at Microsoft.CodeAnalysis.Threading.ProducerConsumer1.RunChannelAsync[TArgs,TResult](ProducerConsumerOptions options, Func4 produceItems, Func4 consumeItems, TArgs args, CancellationToken cancellationToken) in /_/src/Dependencies/Threading/ProducerConsumer.cs:line 344 at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.FindReferencesAsync(ImmutableArray1 symbols, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 69
at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.FindReferencesAsync(ImmutableArray1 symbols, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 78 at Microsoft.CodeAnalysis.FindSymbols.SymbolFinder.FindReferencesAsync(ISymbol symbol, Solution solution, IStreamingFindReferencesProgress progress, IImmutableSet1 documents, FindReferencesSearchOptions options, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/SymbolFinder_FindReferences_Current.cs:line 64
at Microsoft.CodeAnalysis.FindSymbols.SymbolFinder.FindReferencesAsync(ISymbol symbol, Solution solution, IFindReferencesProgress progress, IImmutableSet1 documents, FindReferencesSearchOptions options, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/SymbolFinder_FindReferences_Legacy.cs:line 107 at Microsoft.CodeAnalysis.CodeLens.CodeLensReferencesService.FindAsync[T](Solution solution, DocumentId documentId, SyntaxNode syntaxNode, Func2 onResults, Func2 onCapped, Int32 searchCap, CancellationToken cancellationToken) in /_/src/Features/Core/Portable/CodeLens/CodeLensReferencesService.cs:line 66 at Microsoft.CodeAnalysis.CodeLens.CodeLensReferencesService.GetReferenceCountAsync(Solution solution, DocumentId documentId, SyntaxNode syntaxNode, Int32 maxSearchResults, CancellationToken cancellationToken) in /_/src/Features/Core/Portable/CodeLens/CodeLensReferencesService.cs:line 93 at Microsoft.CodeAnalysis.LanguageServer.Handler.CodeLens.CodeLensResolveHandler.ResolveCodeLensAsync(CodeLens request, Document document, CancellationToken cancellationToken) in /_/src/LanguageServer/Protocol/Handler/CodeLens/CodeLensResolveHandler.cs:line 73 at Microsoft.CodeAnalysis.LanguageServer.Handler.CodeLens.CodeLensResolveHandler.HandleRequestAsync(CodeLens request, RequestContext context, CancellationToken cancellationToken) in /_/src/LanguageServer/Protocol/Handler/CodeLens/CodeLensResolveHandler.cs:line 40 at Microsoft.CommonLanguageServerProtocol.Framework.QueueItem1.StartRequestAsync[TRequest,TResponse](TRequest request, TRequestContext context, IMethodHandler handler, CancellationToken cancellationToken)
2026-09-18 15:39:52.535 [error] Request codeLens/resolve failed.
Message: SyntaxTree is not part of the compilation (Parameter 'syntaxTree')
Code: -32000
[object Object]

Additional Context

No response

IDE-Specific Issue?

  • I've confirmed this issue occurs when running via dotnet test or dotnet run, not just in my IDE

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions