vscode-csharp icon indicating copy to clipboard operation
vscode-csharp copied to clipboard

Intellisense does not work

Open jozefizso opened this issue 1 year ago • 3 comments

Type: Bug

Issue Description

Steps to Reproduce

Expected Behavior

Actual Behavior

Logs

C# log

Post the output from Output-->C# here

C# LSP Trace Logs

Post the output from Output-->C# LSP Trace Logs here. Requires `dotnet.server.trace` to be set to `Trace`

Environment information

VSCode version: 1.88.1 C# Extension: 2.24.17 Using OmniSharp: false

Dotnet Information .NET SDK: Version: 8.0.204 Commit: c338c7548c Workload version: 8.0.200-manifests.9f663350

Runtime Environment: OS Name: Mac OS X OS Version: 14.4 OS Platform: Darwin RID: osx-arm64 Base Path: /usr/local/share/dotnet/sdk/8.0.204/

.NET workloads installed: There are no installed workloads to display.

Host: Version: 8.0.4 Architecture: arm64 Commit: 2d7eea2529

.NET SDKs installed: 8.0.204 [/usr/local/share/dotnet/sdk]

.NET runtimes installed: Microsoft.AspNetCore.App 8.0.4 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 8.0.4 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]

Other architectures found: None

Environment variables: Not set

global.json file: Not found

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

Download .NET: https://aka.ms/dotnet/download

Visual Studio Code Extensions
Extension Author Version Folder Name
azure-account ms-vscode 0.11.6 ms-vscode.azure-account-0.11.6
better-comments aaron-bond 3.0.2 aaron-bond.better-comments-3.0.2
better-cpp-syntax jeff-hykin 1.17.2 jeff-hykin.better-cpp-syntax-1.17.2
binary-plist dnicolson 0.11.3 dnicolson.binary-plist-0.11.3
cmake twxs 0.0.17 twxs.cmake-0.0.17
cmake-format cheshirekow 0.6.11 cheshirekow.cmake-format-0.6.11
cmake-language-support-vscode josetr 0.0.9 josetr.cmake-language-support-vscode-0.0.9
cmake-tools ms-vscode 1.17.17 ms-vscode.cmake-tools-1.17.17
code-spell-checker streetsidesoftware 3.0.1 streetsidesoftware.code-spell-checker-3.0.1
codesnap adpyke 1.3.4 adpyke.codesnap-1.3.4
codespaces GitHub 1.16.19 github.codespaces-1.16.19
composer-php-vscode DEVSENSE 1.45.15272 devsense.composer-php-vscode-1.45.15272
copilot GitHub 1.180.0 github.copilot-1.180.0
copilot-chat GitHub 0.14.1 github.copilot-chat-0.14.1
cpptools-extension-pack ms-vscode 1.3.0 ms-vscode.cpptools-extension-pack-1.3.0
cpptools-themes ms-vscode 2.0.0 ms-vscode.cpptools-themes-2.0.0
csdevkit ms-dotnettools 1.5.12 ms-dotnettools.csdevkit-1.5.12-darwin-arm64
csharp ms-dotnettools 2.24.17 ms-dotnettools.csharp-2.24.17-darwin-arm64
docker-linter henriiik 0.5.0 henriiik.docker-linter-0.5.0
dotenv mikestead 1.0.1 mikestead.dotenv-1.0.1
doxdocgen cschlosser 1.4.0 cschlosser.doxdocgen-1.4.0
Doxygen bbenoist 1.0.0 bbenoist.doxygen-1.0.0
ecdc mitchdenny 1.8.0 mitchdenny.ecdc-1.8.0
EditorConfig EditorConfig 0.16.4 editorconfig.editorconfig-0.16.4
endwise kaiwood 1.5.1 kaiwood.endwise-1.5.1
github-markdown-preview bierner 0.3.0 bierner.github-markdown-preview-0.3.0
github-vscode-theme GitHub 6.3.4 github.github-vscode-theme-6.3.4
gitlens eamodio 14.9.0 eamodio.gitlens-14.9.0
intelli-php-vscode DEVSENSE 0.12.15062 devsense.intelli-php-vscode-0.12.15062-darwin-arm64
intellicode-api-usage-examples VisualStudioExptTeam 0.2.8 visualstudioexptteam.intellicode-api-usage-examples-0.2.8
jwt-decoder jflbr 1.2.0 jflbr.jwt-decoder-1.2.0
language-x86-64-assembly 13xforever 3.1.4 13xforever.language-x86-64-assembly-3.1.4
laravel-blade onecentlin 1.36.0 onecentlin.laravel-blade-1.36.0
latte Kasik96 0.18.0 kasik96.latte-0.18.0
loginspector LogInspector 1.6.4 loginspector.loginspector-1.6.4
makefile-tools ms-vscode 0.9.10 ms-vscode.makefile-tools-0.9.10
markdown-checkbox bierner 0.4.0 bierner.markdown-checkbox-0.4.0
markdown-emoji bierner 0.3.0 bierner.markdown-emoji-0.3.0
markdown-footnotes bierner 0.1.1 bierner.markdown-footnotes-0.1.1
markdown-mermaid bierner 1.22.0 bierner.markdown-mermaid-1.22.0
markdown-preview-github-styles bierner 2.0.4 bierner.markdown-preview-github-styles-2.0.4
markdown-yaml-preamble bierner 0.1.0 bierner.markdown-yaml-preamble-0.1.0
msbuild-project-tools tintoy 0.6.3 tintoy.msbuild-project-tools-0.6.3
ng-template Angular 17.3.1 angular.ng-template-17.3.1
npm-intellisense christian-kohler 1.4.5 christian-kohler.npm-intellisense-1.4.5
openxml-explorer sergey-tihon 0.1.1 sergey-tihon.openxml-explorer-0.1.1
path-intellisense christian-kohler 2.8.5 christian-kohler.path-intellisense-2.8.5
phptools-vscode DEVSENSE 1.45.15272 devsense.phptools-vscode-1.45.15272-darwin-arm64
powershell ms-vscode 2024.2.0 ms-vscode.powershell-2024.2.0
prettier-vscode esbenp 10.4.0 esbenp.prettier-vscode-10.4.0
randomeverything helixquar 0.0.3 helixquar.randomeverything-0.0.3
remote-containers ms-vscode-remote 0.354.0 ms-vscode-remote.remote-containers-0.354.0
remote-explorer ms-vscode 0.4.3 ms-vscode.remote-explorer-0.4.3
remote-server ms-vscode 1.5.1 ms-vscode.remote-server-1.5.1
remote-ssh ms-vscode-remote 0.110.1 ms-vscode-remote.remote-ssh-0.110.1
remote-ssh-edit ms-vscode-remote 0.86.0 ms-vscode-remote.remote-ssh-edit-0.86.0
remote-wsl ms-vscode-remote 0.88.0 ms-vscode-remote.remote-wsl-0.88.0
rest-client humao 0.25.1 humao.rest-client-0.25.1
ruby-rubocop misogi 0.8.6 misogi.ruby-rubocop-0.8.6
sass-indented syler 1.8.29 syler.sass-indented-1.8.29
scala scala-lang 0.5.7 scala-lang.scala-0.5.7
shell-format foxundermoon 7.2.5 foxundermoon.shell-format-7.2.5
shellcheck timonwong 0.37.1 timonwong.shellcheck-0.37.1-darwin-arm64
stately-vscode statelyai 2.1.0 statelyai.stately-vscode-2.1.0
swift-lang sswg 1.8.1 sswg.swift-lang-1.8.1
syntax-project-pbxproj mariomatheu 0.1.3 mariomatheu.syntax-project-pbxproj-0.1.3
terraform hashicorp 2.30.0 hashicorp.terraform-2.30.0-darwin-arm64
test-adapter-converter ms-vscode 0.1.9 ms-vscode.test-adapter-converter-0.1.9
text-power-tools qcz 1.47.1 qcz.text-power-tools-1.47.1
theme-monokai-pro-vscode monokai 1.2.2 monokai.theme-monokai-pro-vscode-1.2.2
tmlanguage pedro-w 1.0.0 pedro-w.tmlanguage-1.0.0
volar Vue 2.0.10 vue.volar-2.0.10
vscode-angular-html ghaschel 2.10.2 ghaschel.vscode-angular-html-2.10.2
vscode-antlr4 mike-lischke 2.4.6 mike-lischke.vscode-antlr4-2.4.6
vscode-apache mrmlnc 1.2.0 mrmlnc.vscode-apache-1.2.0
vscode-azurefunctions ms-azuretools 1.14.1 ms-azuretools.vscode-azurefunctions-1.14.1
vscode-azureresourcegroups ms-azuretools 0.8.4 ms-azuretools.vscode-azureresourcegroups-0.8.4
vscode-azureterraform ms-azuretools 0.3.2 ms-azuretools.vscode-azureterraform-0.3.2
vscode-bazel BazelBuild 0.9.0 bazelbuild.vscode-bazel-0.9.0
vscode-c-cpp-dev-extension-pack franneck94 0.10.0 franneck94.vscode-c-cpp-dev-extension-pack-0.10.0
vscode-codeowners jasonnutter 1.1.1 jasonnutter.vscode-codeowners-1.1.1
vscode-commitizen KnisterPeter 1.1.0 knisterpeter.vscode-commitizen-1.1.0
vscode-docker ms-azuretools 1.29.0 ms-azuretools.vscode-docker-1.29.0
vscode-dotnet-runtime ms-dotnettools 2.0.3 ms-dotnettools.vscode-dotnet-runtime-2.0.3
vscode-edge-devtools ms-edgedevtools 2.1.5 ms-edgedevtools.vscode-edge-devtools-2.1.5
vscode-eslint dbaeumer 2.4.4 dbaeumer.vscode-eslint-2.4.4
vscode-github-actions github 0.26.2 github.vscode-github-actions-0.26.2
vscode-guid heaths 1.9.0 heaths.vscode-guid-1.9.0
vscode-hexpat calcoph 0.1.2 calcoph.vscode-hexpat-0.1.2
vscode-icons vscode-icons-team 12.7.0 vscode-icons-team.vscode-icons-12.7.0
vscode-java-debug vscjava 0.57.0 vscjava.vscode-java-debug-0.57.0
vscode-java-dependency vscjava 0.23.6 vscjava.vscode-java-dependency-0.23.6
vscode-java-pack vscjava 0.26.0 vscjava.vscode-java-pack-0.26.0
vscode-jest Orta 6.2.4 orta.vscode-jest-6.2.4
vscode-lldb vadimcn 1.10.0 vadimcn.vscode-lldb-1.10.0
vscode-markdownlint DavidAnson 0.54.0 davidanson.vscode-markdownlint-0.54.0
vscode-maven vscjava 0.44.0 vscjava.vscode-maven-0.44.0
vscode-nginx william-voyek 0.7.2 william-voyek.vscode-nginx-0.7.2
vscode-npm-script eg2 0.3.29 eg2.vscode-npm-script-0.3.29
vscode-presentation-mode CS50 1.0.4 cs50.vscode-presentation-mode-1.0.4
vscode-proto3 zxh404 0.5.5 zxh404.vscode-proto3-0.5.5
vscode-pull-request-github GitHub 0.86.1 github.vscode-pull-request-github-0.86.1
vscode-remote-extensionpack ms-vscode-remote 0.25.0 ms-vscode-remote.vscode-remote-extensionpack-0.25.0
vscode-scss mrmlnc 0.10.0 mrmlnc.vscode-scss-0.10.0
vscode-stylelint stylelint 1.4.0 stylelint.vscode-stylelint-1.4.0
vscode-tailwindcss bradlc 0.10.5 bradlc.vscode-tailwindcss-0.10.5
vscode-test-explorer hbenl 2.21.1 hbenl.vscode-test-explorer-2.21.1
vscodeintellicode VisualStudioExptTeam 1.3.1 visualstudioexptteam.vscodeintellicode-1.3.1
vscodeintellicode-csharp ms-dotnettools 2.0.25 ms-dotnettools.vscodeintellicode-csharp-2.0.25-darwin-arm64
vsliveshare ms-vsliveshare 1.0.5918 ms-vsliveshare.vsliveshare-1.0.5918
xml DotJoshJohnson 2.5.1 dotjoshjohnson.xml-2.5.1

Extension version: 2.24.17 VS Code version: Code 1.88.1 (e170252f762678dec6ca2cc69aba1570769a5d39, 2024-04-10T17:43:08.196Z) OS version: Darwin arm64 23.4.0 Modes:

System Info
Item Value
CPUs Apple M2 Pro (10 x 24)
GPU Status 2d_canvas: enabled
canvas_oop_rasterization: enabled_on
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: disabled_off
video_decode: enabled
video_encode: enabled
webgl: enabled
webgl2: enabled
webgpu: enabled
Load (avg) 3, 3, 3
Memory (System) 16.00GB (0.08GB free)
Process Argv --crash-reporter-id b832e0d3-7ca0-4a0e-b69e-171b9e510aac
Screen Reader no
VM 0%
A/B Experiments
vsliv368cf:30146710
vspor879:30202332
vspor708:30202333
vspor363:30204092
vscorecescf:30445987
vscod805:30301674
binariesv615:30325510
vsaa593cf:30376535
py29gd2263:30899288
c4g48928:30535728
azure-dev_surveyone:30548225
962ge761:30959799
pythongtdpath:30769146
welcomedialog:30910333
pythonidxpt:30866567
pythonnoceb:30805159
asynctok:30898717
pythontestfixt:30902429
pythonregdiag2:30936856
pyreplss1:30897532
pythonmypyd1:30879173
pythoncet0:30885854
h48ei257:31000450
pythontbext0:30879054
accentitlementst:30995554
dsvsc016:30899300
dsvsc017:30899301
dsvsc018:30899302
cppperfnew:31000557
d34g3935:30971562
fegfb526:30981948
bg6jg535:30979843
ccp2r3:30993541
dsvsc020:30976470
pythonait:31006305
gee8j676:31009558
dsvsc021:30996838
gd77d436:30999572
g316j359:31013175

jozefizso avatar Apr 13 '24 16:04 jozefizso

@jozefizso would you mind describing exactly what you're expecting, and what you're actually seeing (screenshots are always helpful). Additionally the C# output window logs (and Projects output window logs) would be useful here.

dibarbet avatar Apr 16 '24 19:04 dibarbet

As I am paying for Visual Studio Subscription, I would expect the same functionality as in Visual Studio. Instead, the C# Dev Kit just stops functioning after few minutes.

jozefizso avatar Apr 16 '24 20:04 jozefizso

I can confirm something similar is happening. Intellisense works for a while and then stops, reloading the window fixes it for a few more minutes. The issue is so bad that it makes VSCode barely usable. I'll try to collect some logs and post an update here later.

spajus avatar Apr 24 '24 15:04 spajus

Any updates here? Same issue still on a Mac M1.

Here is the output from the C# window:

Using dotnet configured on PATH
Dotnet path: /usr/local/share/dotnet/dotnet
Activating C# + C# Dev Kit...
waiting for named pipe information from server...
[stdout] {"pipeName":"/var/folders/7r/j_9r0r4s1h76lb9_rfbvp_1w0000gn/T/75b207b9.sock"}
received named pipe information from server
attempting to connect client to server...
client has connected to server
[Info  - 15:08:49] [Program] Language server initialized
[Info  - 15:08:51] [WorkspaceProjectFactoryService] Project /Users/user1/code/tp/project/project.csproj loaded by C# Dev Kit
[Error - 15:08:52] [LanguageServerHost] StreamJsonRpc.LocalRpcException: Resolve version '2024-09-02T13:08:51.9599040Z-10049-0' does not match current version '2024-09-02T13:08:52.1024110Z-10058-0'
   at Microsoft.CodeAnalysis.LanguageServer.Handler.CodeLens.CodeLensResolveHandler.HandleRequestAsync(CodeLens request, RequestContext context, CancellationToken cancellationToken) in /_/src/LanguageServer/Protocol/Handler/CodeLens/CodeLensResolveHandler.cs:line 55
   at Microsoft.CommonLanguageServerProtocol.Framework.QueueItem`1.StartRequestAsync[TRequest,TResponse](TRequest request, TRequestContext context, IMethodHandler handler, String language, CancellationToken cancellationToken) in /_/src/LanguageServer/Microsoft.CommonLanguageServerProtocol.Framework/QueueItem.cs:line 187
[Error - 15:08:52] [LanguageServerHost] StreamJsonRpc.LocalRpcException: Resolve version '2024-09-02T13:08:51.9599040Z-10049-0' does not match current version '2024-09-02T13:08:52.1024110Z-10058-0'
   at Microsoft.CodeAnalysis.LanguageServer.Handler.CodeLens.CodeLensResolveHandler.HandleRequestAsync(CodeLens request, RequestContext context, CancellationToken cancellationToken) in /_/src/LanguageServer/Protocol/Handler/CodeLens/CodeLensResolveHandler.cs:line 55
   at Microsoft.CommonLanguageServerProtocol.Framework.QueueItem`1.StartRequestAsync[TRequest,TResponse](TRequest request, TRequestContext context, IMethodHandler handler, String language, CancellationToken cancellationToken) in /_/src/LanguageServer/Microsoft.CommonLanguageServerProtocol.Framework/QueueItem.cs:line 187
[Error - 15:09:44] [LanguageServerExtensionManager] Microsoft.CodeAnalysis.CSharp.AddParameter.CSharpAddParameterCodeFixProvider threw an exception. System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types.
Method 'get_IsParamsArray' in type 'Microsoft.CodeAnalysis.CodeGeneration.CodeGenerationParameterSymbol' from assembly 'Microsoft.CodeAnalysis.CodeStyle.Fixes, Version=4.8.9.2411, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.
Method 'get_PartialDefinitionPart' in type 'Microsoft.CodeAnalysis.CodeGeneration.CodeGenerationPropertySymbol' from assembly 'Microsoft.CodeAnalysis.CodeStyle.Fixes, Version=4.8.9.2411, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.
Method 'get_AllowsRefLikeType' in type 'Microsoft.CodeAnalysis.CodeGeneration.CodeGenerationTypeParameterSymbol' from assembly 'Microsoft.CodeAnalysis.CodeStyle.Fixes, Version=4.8.9.2411, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.
   at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
   at System.Composition.Hosting.ContainerConfiguration.<>c.<WithAssemblies>b__16_0(Assembly a)
   at System.Linq.Enumerable.SelectManySingleSelectorIterator`2.MoveNext()
   at System.Composition.TypedParts.TypedPartExportDescriptorProvider..ctor(IEnumerable`1 types, AttributedModelProvider attributeContext)
   at System.Composition.Hosting.ContainerConfiguration.CreateContainer()
   at Microsoft.CodeAnalysis.Host.CodeStyleHostLanguageServices.MefHostExportProvider.Create(String languageName)
   at System.Runtime.CompilerServices.ConditionalWeakTable`2.GetValueLocked(TKey key, CreateValueCallback createValueCallback)
   at Microsoft.CodeAnalysis.Host.CodeStyleHostLanguageServices..ctor(HostLanguageServices hostLanguageServices)
   at Microsoft.CodeAnalysis.Host.CodeStyleHostLanguageServices.Create(HostLanguageServices hostLanguageServices)
   at System.Runtime.CompilerServices.ConditionalWeakTable`2.GetValueLocked(TKey key, CreateValueCallback createValueCallback)
   at Microsoft.CodeAnalysis.Host.CodeStyleHostLanguageServices.GetRequiredMappedCodeStyleLanguageServices(HostLanguageServices hostLanguageServices)
   at Microsoft.CodeAnalysis.AddParameter.AbstractAddParameterCodeFixProvider`6.RegisterCodeFixesAsync(CodeFixContext context)
   at Microsoft.CodeAnalysis.CodeFixes.CodeFixService.GetCodeFixesAsync(TextDocument document, TextSpan span, CodeFixProvider fixer, CodeChangeProviderMetadata fixerMetadata, ImmutableArray`1 diagnostics, Dictionary`2 uniqueDiagosticToEquivalenceKeysMap, Dictionary`2 diagnosticAndEquivalenceKeyToFixersMap, CancellationToken cancellationToken) in /_/src/LanguageServer/Protocol/Features/CodeFixes/CodeFixService.cs:line 652
   at Microsoft.CodeAnalysis.Extensions.IExtensionManagerExtensions.PerformFunctionAsync[T](IExtensionManager extensionManager, Object extension, Func`2 function, T defaultValue, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/ExtensionManager/IExtensionManagerExtensions.cs:line 80
System.TypeLoadException: Method 'get_IsParamsArray' in type 'Microsoft.CodeAnalysis.CodeGeneration.CodeGenerationParameterSymbol' from assembly 'Microsoft.CodeAnalysis.CodeStyle.Fixes, Version=4.8.9.2411, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.
System.TypeLoadException: Method 'get_PartialDefinitionPart' in type 'Microsoft.CodeAnalysis.CodeGeneration.CodeGenerationPropertySymbol' from assembly 'Microsoft.CodeAnalysis.CodeStyle.Fixes, Version=4.8.9.2411, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.
System.TypeLoadException: Method 'get_AllowsRefLikeType' in type 'Microsoft.CodeAnalysis.CodeGeneration.CodeGenerationTypeParameterSymbol' from assembly 'Microsoft.CodeAnalysis.CodeStyle.Fixes, Version=4.8.9.2411, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.
[Error - 15:09:46] [LanguageServerExtensionManager] Microsoft.CodeAnalysis.CSharp.AddParameter.CSharpAddParameterCodeFixProvider threw an exception. System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types.
Method 'get_IsParamsArray' in type 'Microsoft.CodeAnalysis.CodeGeneration.CodeGenerationParameterSymbol' from assembly 'Microsoft.CodeAnalysis.CodeStyle.Fixes, Version=4.8.9.2411, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.
Method 'get_PartialDefinitionPart' in type 'Microsoft.CodeAnalysis.CodeGeneration.CodeGenerationPropertySymbol' from assembly 'Microsoft.CodeAnalysis.CodeStyle.Fixes, Version=4.8.9.2411, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.
Method 'get_AllowsRefLikeType' in type 'Microsoft.CodeAnalysis.CodeGeneration.CodeGenerationTypeParameterSymbol' from assembly 'Microsoft.CodeAnalysis.CodeStyle.Fixes, Version=4.8.9.2411, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.
   at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
   at System.Composition.Hosting.ContainerConfiguration.<>c.<WithAssemblies>b__16_0(Assembly a)
   at System.Linq.Enumerable.SelectManySingleSelectorIterator`2.MoveNext()
   at System.Composition.TypedParts.TypedPartExportDescriptorProvider..ctor(IEnumerable`1 types, AttributedModelProvider attributeContext)
   at System.Composition.Hosting.ContainerConfiguration.CreateContainer()
   at Microsoft.CodeAnalysis.Host.CodeStyleHostLanguageServices.MefHostExportProvider.Create(String languageName)
   at System.Runtime.CompilerServices.ConditionalWeakTable`2.GetValueLocked(TKey key, CreateValueCallback createValueCallback)
   at Microsoft.CodeAnalysis.Host.CodeStyleHostLanguageServices..ctor(HostLanguageServices hostLanguageServices)
   at Microsoft.CodeAnalysis.Host.CodeStyleHostLanguageServices.Create(HostLanguageServices hostLanguageServices)
   at System.Runtime.CompilerServices.ConditionalWeakTable`2.GetValueLocked(TKey key, CreateValueCallback createValueCallback)
   at Microsoft.CodeAnalysis.Host.CodeStyleHostLanguageServices.GetRequiredMappedCodeStyleLanguageServices(HostLanguageServices hostLanguageServices)
   at Microsoft.CodeAnalysis.AddParameter.AbstractAddParameterCodeFixProvider`6.RegisterCodeFixesAsync(CodeFixContext context)
   at Microsoft.CodeAnalysis.CodeFixes.CodeFixService.GetCodeFixesAsync(TextDocument document, TextSpan span, CodeFixProvider fixer, CodeChangeProviderMetadata fixerMetadata, ImmutableArray`1 diagnostics, Dictionary`2 uniqueDiagosticToEquivalenceKeysMap, Dictionary`2 diagnosticAndEquivalenceKeyToFixersMap, CancellationToken cancellationToken) in /_/src/LanguageServer/Protocol/Features/CodeFixes/CodeFixService.cs:line 652
   at Microsoft.CodeAnalysis.Extensions.IExtensionManagerExtensions.PerformFunctionAsync[T](IExtensionManager extensionManager, Object extension, Func`2 function, T defaultValue, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/ExtensionManager/IExtensionManagerExtensions.cs:line 80
System.TypeLoadException: Method 'get_IsParamsArray' in type 'Microsoft.CodeAnalysis.CodeGeneration.CodeGenerationParameterSymbol' from assembly 'Microsoft.CodeAnalysis.CodeStyle.Fixes, Version=4.8.9.2411, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.
System.TypeLoadException: Method 'get_PartialDefinitionPart' in type 'Microsoft.CodeAnalysis.CodeGeneration.CodeGenerationPropertySymbol' from assembly 'Microsoft.CodeAnalysis.CodeStyle.Fixes, Version=4.8.9.2411, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.
System.TypeLoadException: Method 'get_AllowsRefLikeType' in type 'Microsoft.CodeAnalysis.CodeGeneration.CodeGenerationTypeParameterSymbol' from assembly 'Microsoft.CodeAnalysis.CodeStyle.Fixes, Version=4.8.9.2411, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.
[Error - 15:09:46] [LanguageServerExtensionManager] Microsoft.CodeAnalysis.CSharp.AddParameter.CSharpAddParameterCodeFixProvider threw an exception. System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types.
Method 'get_IsParamsArray' in type 'Microsoft.CodeAnalysis.CodeGeneration.CodeGenerationParameterSymbol' from assembly 'Microsoft.CodeAnalysis.CodeStyle.Fixes, Version=4.8.9.2411, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.
Method 'get_PartialDefinitionPart' in type 'Microsoft.CodeAnalysis.CodeGeneration.CodeGenerationPropertySymbol' from assembly 'Microsoft.CodeAnalysis.CodeStyle.Fixes, Version=4.8.9.2411, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.
Method 'get_AllowsRefLikeType' in type 'Microsoft.CodeAnalysis.CodeGeneration.CodeGenerationTypeParameterSymbol' from assembly 'Microsoft.CodeAnalysis.CodeStyle.Fixes, Version=4.8.9.2411, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.
   at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
   at System.Composition.Hosting.ContainerConfiguration.<>c.<WithAssemblies>b__16_0(Assembly a)
   at System.Linq.Enumerable.SelectManySingleSelectorIterator`2.MoveNext()
   at System.Composition.TypedParts.TypedPartExportDescriptorProvider..ctor(IEnumerable`1 types, AttributedModelProvider attributeContext)
   at System.Composition.Hosting.ContainerConfiguration.CreateContainer()
   at Microsoft.CodeAnalysis.Host.CodeStyleHostLanguageServices.MefHostExportProvider.Create(String languageName)
   at System.Runtime.CompilerServices.ConditionalWeakTable`2.GetValueLocked(TKey key, CreateValueCallback createValueCallback)
   at Microsoft.CodeAnalysis.Host.CodeStyleHostLanguageServices..ctor(HostLanguageServices hostLanguageServices)
   at Microsoft.CodeAnalysis.Host.CodeStyleHostLanguageServices.Create(HostLanguageServices hostLanguageServices)
   at System.Runtime.CompilerServices.ConditionalWeakTable`2.GetValueLocked(TKey key, CreateValueCallback createValueCallback)
   at Microsoft.CodeAnalysis.Host.CodeStyleHostLanguageServices.GetRequiredMappedCodeStyleLanguageServices(HostLanguageServices hostLanguageServices)
   at Microsoft.CodeAnalysis.AddParameter.AbstractAddParameterCodeFixProvider`6.RegisterCodeFixesAsync(CodeFixContext context)
   at Microsoft.CodeAnalysis.CodeFixes.CodeFixService.GetCodeFixesAsync(TextDocument document, TextSpan span, CodeFixProvider fixer, CodeChangeProviderMetadata fixerMetadata, ImmutableArray`1 diagnostics, Dictionary`2 uniqueDiagosticToEquivalenceKeysMap, Dictionary`2 diagnosticAndEquivalenceKeyToFixersMap, CancellationToken cancellationToken) in /_/src/LanguageServer/Protocol/Features/CodeFixes/CodeFixService.cs:line 652
   at Microsoft.CodeAnalysis.Extensions.IExtensionManagerExtensions.PerformFunctionAsync[T](IExtensionManager extensionManager, Object extension, Func`2 function, T defaultValue, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/ExtensionManager/IExtensionManagerExtensions.cs:line 80
System.TypeLoadException: Method 'get_IsParamsArray' in type 'Microsoft.CodeAnalysis.CodeGeneration.CodeGenerationParameterSymbol' from assembly 'Microsoft.CodeAnalysis.CodeStyle.Fixes, Version=4.8.9.2411, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.
System.TypeLoadException: Method 'get_PartialDefinitionPart' in type 'Microsoft.CodeAnalysis.CodeGeneration.CodeGenerationPropertySymbol' from assembly 'Microsoft.CodeAnalysis.CodeStyle.Fixes, Version=4.8.9.2411, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.
System.TypeLoadException: Method 'get_AllowsRefLikeType' in type 'Microsoft.CodeAnalysis.CodeGeneration.CodeGenerationTypeParameterSymbol' from assembly 'Microsoft.CodeAnalysis.CodeStyle.Fixes, Version=4.8.9.2411, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.
[Error - 15:09:46] [LanguageServerHost] System.ArgumentException: '<Document5d0b4712-674e-4a52-892d-d105fdd4ef17>' is not part of the workspace.
   at Microsoft.CodeAnalysis.Workspace.<>c.<OnDocumentClosedEx>b__213_0(Solution oldSolution, ValueTuple`4 data) in /_/src/Workspaces/Core/Portable/Workspace/Workspace_Editor.cs:line 662
   at Microsoft.CodeAnalysis.Workspace.SetCurrentSolutionAsync[TData](Boolean useAsync, TData data, Func`3 transformation, Boolean mayRaiseEvents, Action`3 onBeforeUpdate, Action`3 onAfterUpdate, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Workspace.cs:line 511
   at Roslyn.Utilities.ValueTaskExtensions.VerifyCompleted[T](ValueTask`1 task, String message) in /_/src/Workspaces/SharedUtilitiesAndExtensions/Compiler/Core/Utilities/ValueTaskExtensions.cs:line 24
   at Microsoft.CodeAnalysis.Workspace.SetCurrentSolution[TData](TData data, Func`3 transformation, Boolean mayRaiseEvents, Action`3 onBeforeUpdate, Action`3 onAfterUpdate) in /_/src/Workspaces/Core/Portable/Workspace/Workspace.cs:line 472
   at Microsoft.CodeAnalysis.Workspace.OnDocumentClosedEx(DocumentId documentId, TextLoader reloader, Boolean requireDocumentPresentAndOpen) in /_/src/Workspaces/Core/Portable/Workspace/Workspace_Editor.cs:line 650
   at Microsoft.CodeAnalysis.PdbSourceDocument.PdbSourceDocumentMetadataAsSourceFileProvider.TryRemoveDocumentFromWorkspace(MetadataAsSourceWorkspace workspace, String filePath) in /_/src/Features/Core/Portable/PdbSourceDocument/PdbSourceDocumentMetadataAsSourceFileProvider.cs:line 385
   at Microsoft.CodeAnalysis.MetadataAsSource.MetadataAsSourceFileService.TryRemoveDocumentFromWorkspace(String filePath) in /_/src/Features/Core/Portable/MetadataAsSource/MetadataAsSourceFileService.cs:line 203
   at Microsoft.CodeAnalysis.LanguageServer.LspMiscellaneousFilesWorkspace.TryRemoveMiscellaneousDocument(Uri uri, Boolean removeFromMetadataWorkspace) in /_/src/LanguageServer/Protocol/Workspaces/LspMiscellaneousFilesWorkspace.cs:line 80
   at Microsoft.CodeAnalysis.LanguageServer.LspWorkspaceManager.StopTrackingAsync(Uri uri, CancellationToken cancellationToken) in /_/src/LanguageServer/Protocol/Workspaces/LspWorkspaceManager.cs:line 199
   at Microsoft.CodeAnalysis.LanguageServer.Handler.DocumentChanges.DidCloseHandler.HandleNotificationAsync(DidCloseTextDocumentParams request, RequestContext context, CancellationToken cancellationToken) in /_/src/LanguageServer/Protocol/Handler/DocumentChanges/DidCloseHandler.cs:line 36
   at Microsoft.CommonLanguageServerProtocol.Framework.QueueItem`1.StartRequestAsync[TRequest,TResponse](TRequest request, TRequestContext context, IMethodHandler handler, String language, CancellationToken cancellationToken) in /_/src/LanguageServer/Microsoft.CommonLanguageServerProtocol.Framework/QueueItem.cs:line 199
[Error - 15:09:46] [LanguageServerHost] System.ArgumentException: '<Document5d0b4712-674e-4a52-892d-d105fdd4ef17>' is not part of the workspace.
   at Microsoft.CodeAnalysis.Workspace.<>c.<OnDocumentClosedEx>b__213_0(Solution oldSolution, ValueTuple`4 data) in /_/src/Workspaces/Core/Portable/Workspace/Workspace_Editor.cs:line 662
   at Microsoft.CodeAnalysis.Workspace.SetCurrentSolutionAsync[TData](Boolean useAsync, TData data, Func`3 transformation, Boolean mayRaiseEvents, Action`3 onBeforeUpdate, Action`3 onAfterUpdate, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Workspace.cs:line 511
   at Roslyn.Utilities.ValueTaskExtensions.VerifyCompleted[T](ValueTask`1 task, String message) in /_/src/Workspaces/SharedUtilitiesAndExtensions/Compiler/Core/Utilities/ValueTaskExtensions.cs:line 24
   at Microsoft.CodeAnalysis.Workspace.SetCurrentSolution[TData](TData data, Func`3 transformation, Boolean mayRaiseEvents, Action`3 onBeforeUpdate, Action`3 onAfterUpdate) in /_/src/Workspaces/Core/Portable/Workspace/Workspace.cs:line 472
   at Microsoft.CodeAnalysis.Workspace.OnDocumentClosedEx(DocumentId documentId, TextLoader reloader, Boolean requireDocumentPresentAndOpen) in /_/src/Workspaces/Core/Portable/Workspace/Workspace_Editor.cs:line 650
   at Microsoft.CodeAnalysis.PdbSourceDocument.PdbSourceDocumentMetadataAsSourceFileProvider.TryRemoveDocumentFromWorkspace(MetadataAsSourceWorkspace workspace, String filePath) in /_/src/Features/Core/Portable/PdbSourceDocument/PdbSourceDocumentMetadataAsSourceFileProvider.cs:line 385
   at Microsoft.CodeAnalysis.MetadataAsSource.MetadataAsSourceFileService.TryRemoveDocumentFromWorkspace(String filePath) in /_/src/Features/Core/Portable/MetadataAsSource/MetadataAsSourceFileService.cs:line 203
   at Microsoft.CodeAnalysis.LanguageServer.LspMiscellaneousFilesWorkspace.TryRemoveMiscellaneousDocument(Uri uri, Boolean removeFromMetadataWorkspace) in /_/src/LanguageServer/Protocol/Workspaces/LspMiscellaneousFilesWorkspace.cs:line 80
   at Microsoft.CodeAnalysis.LanguageServer.LspWorkspaceManager.StopTrackingAsync(Uri uri, CancellationToken cancellationToken) in /_/src/LanguageServer/Protocol/Workspaces/LspWorkspaceManager.cs:line 199
   at Microsoft.CodeAnalysis.LanguageServer.Handler.DocumentChanges.DidCloseHandler.HandleNotificationAsync(DidCloseTextDocumentParams request, RequestContext context, CancellationToken cancellationToken) in /_/src/LanguageServer/Protocol/Handler/DocumentChanges/DidCloseHandler.cs:line 36
   at Microsoft.CommonLanguageServerProtocol.Framework.QueueItem`1.StartRequestAsync[TRequest,TResponse](TRequest request, TRequestContext context, IMethodHandler handler, String language, CancellationToken cancellationToken) in /_/src/LanguageServer/Microsoft.CommonLanguageServerProtocol.Framework/QueueItem.cs:line 199
   at Microsoft.CommonLanguageServerProtocol.Framework.QueueItem`1.StartRequestAsync[TRequest,TResponse](TRequest request, TRequestContext context, IMethodHandler handler, String language, CancellationToken cancellationToken) in /_/src/LanguageServer/Microsoft.CommonLanguageServerProtocol.Framework/QueueItem.cs:line 241
   at Microsoft.CodeAnalysis.LanguageServer.RoslynRequestExecutionQueue.WrapStartRequestTaskAsync(Task nonMutatingRequestTask, Boolean rethrowExceptions) in /_/src/LanguageServer/Protocol/RoslynRequestExecutionQueue.cs:line 40
   at Microsoft.CommonLanguageServerProtocol.Framework.RequestExecutionQueue`1.ProcessQueueCoreAsync[TRequest,TResponse](IQueueItem`1 work, IMethodHandler handler, RequestHandlerMetadata metadata, ConcurrentDictionary`2 concurrentlyExecutingTasks, CancellationTokenSource currentWorkCts, CancellationToken cancellationToken) in /_/src/LanguageServer/Microsoft.CommonLanguageServerProtocol.Framework/RequestExecutionQueue.cs:line 349
   at Microsoft.CommonLanguageServerProtocol.Framework.RequestExecutionQueue`1.InvokeProcessCoreAsync(IQueueItem`1 work, RequestHandlerMetadata metadata, IMethodHandler handler, MethodInfo methodInfo, ConcurrentDictionary`2 concurrentlyExecutingTasks, CancellationTokenSource currentWorkCts, CancellationToken cancellationToken) in /_/src/LanguageServer/Microsoft.CommonLanguageServerProtocol.Framework/RequestExecutionQueue.cs:line 302
   at Microsoft.CommonLanguageServerProtocol.Framework.RequestExecutionQueue`1.ProcessQueueAsync() in /_/src/LanguageServer/Microsoft.CommonLanguageServerProtocol.Framework/RequestExecutionQueue.cs:line 254
[Info  - 15:09:46] Error processing queue, shutting down
[Error - 15:09:46] Workspace diagnostic pull failed.
Canceled: Canceled
    at a.handleFailedRequest (/Users/user1/.vscode/extensions/ms-dotnettools.csharp-2.45.17-darwin-arm64/dist/extension.js:2:2137421)
    at a.handleFailedRequest (/Users/user1/.vscode/extensions/ms-dotnettools.csharp-2.45.17-darwin-arm64/dist/extension.js:2:1253165)
    at /Users/user1/.vscode/extensions/ms-dotnettools.csharp-2.45.17-darwin-arm64/dist/extension.js:2:2174833
    at g.pullWorkspaceAsync (/Users/user1/.vscode/extensions/ms-dotnettools.csharp-2.45.17-darwin-arm64/dist/extension.js:2:2172141)
[Info  - 15:09:46] Connection to server got closed. Server will restart.
true
Using dotnet configured on PATH
Dotnet path: /usr/local/share/dotnet/dotnet
Activating C# + C# Dev Kit...
waiting for named pipe information from server...
[stdout] fail: Microsoft.CodeAnalysis.LanguageServer.ExportProviderBuilder[0]
      /Users/user1/.vscode/extensions/ms-dotnettools.csharp-2.45.17-darwin-arm64/.xamlTools/Microsoft.VisualStudio.DesignTools.CodeAnalysis.dll with assembly name Microsoft.VisualStudio.DesignTools.CodeAnalysis, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a conflicts with extension loaded from /Users/user1/.vscode/extensions/ms-dotnettools.csharp-2.45.17-darwin-arm64/.xamlTools
fail: Microsoft.CodeAnalysis.LanguageServer.ExportProviderBuilder[0]
      /Users/user1/.vscode/extensions/ms-dotnettools.csharp-2.45.17-darwin-arm64/.xamlTools/Microsoft.VisualStudio.DesignTools.CodeAnalysis.Diagnostics.dll with assembly name Microsoft.VisualStudio.DesignTools.CodeAnalysis.Diagnostics, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a conflicts with extension loaded from /Users/user1/.vscode/extensions/ms-dotnettools.csharp-2.45.17-darwin-arm64/.xamlTools
[stdout] {"pipeName":"/var/folders/7r/j_9r0r4s1h76lb9_rfbvp_1w0000gn/T/9cc0711a.sock"}
received named pipe information from server
attempting to connect client to server...
client has connected to server
[Info  - 15:09:47] [Program] Language server initialized

martinhenrysson avatar Sep 02 '24 13:09 martinhenrysson

https://github.com/dotnet/roslyn/issues/72811#issuecomment-2250313469 Setting <EnforceCodeStyleInBuild>false</EnforceCodeStyleInBuild> in the .csproj file seems to have improved the situation.

martinhenrysson avatar Sep 02 '24 13:09 martinhenrysson

Issues with code actions + EnforceCodeStyleInBuild set to true are tracked by https://github.com/dotnet/roslyn/issues/72811

Unfortunately for the original issue as filed, we're not able to action it without logs. Closing this one. If you're still having problems, please file a new issue and include a description of what feature exactly is not working as expected and the C# logs. Thanks!

dibarbet avatar Sep 05 '24 00:09 dibarbet