Closed juner closed 4 months ago
ApplicationConfiguration
is from a source generator, and Roslyn doesn't seem to be able to find it. I tried running the Prerelease extension with the "Prefer Runtime From SDK" setting checked and clearing the bin/obj folder and it seemed to work correctly. With the default settings though, it does fail with that error.
If you open the same project from within Visual Studio after opening it in with this version of Dev Kit, it should also show that code as missing, until you clean and rebuild.
use ms-dotnettools.csdevkit
: 0.4.10
and ms-dotnettools.csharp
: 2.1.2
However, in that case, you cannot jump with F12.
use dotnet.preferRuntimeFromSDK
: true
remove bin and obj directory and .NET restart language server.
F12 no jump.
use ms-dotnettools.csharp
: 2.1.2
set dotnet.server.useOmnisharp
: true
jum ok.
Is there another way?
use ms-dotnettools.csharp
2.23.15
ApplicationConfiguration.Initialize()
method. F12
jump ng.
dotnet --info
set dotnet.server.useOmnisharp: true
jump ok.
ms-dotnettools.csdevkit
v1.4.29
jump ng.
Loading winforms projects in the C# extension standalone has been fixed (see https://github.com/dotnet/vscode-csharp/issues/6863)
The issue of opening source generated files in the C# extension generally can be tracked at https://github.com/dotnet/vscode-csharp/issues/6426
Environment data
dotnet --info
output:VS Code version: 1.82.1
C# Extension version:
ms-dotnettools.csharp
v2.1.2OmniSharp log
c#
``` [LanguageServerHost]Shutting down [LanguageServerHost]workspace/diagnostic - Canceled [LanguageServerHost][07:46:42.560][End]workspace/diagnostic [Info - 16:46:42] Shutting down Using dotnet configured on PATH Dotnet path: C:\Program Files\dotnet\dotnet.exe Activating C# standalone... Starting server at c:\Users\******\.vscode\extensions\ms-dotnettools.csharp-2.0.436-win32-x64\.roslyn\Microsoft.CodeAnalysis.LanguageServer.exe Server arguments --logLevel Trace --telemetryLevel all --extensionLogDirectory c:\Users\******\AppData\Roaming\Code\logs\20230915T164159\window1\exthost\ms-dotnettools.csharp dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\******\.vscode\extensions\ms-dotnettools.csharp-2.0.436-win32-x64\.roslyn\Microsoft.CodeAnalysis.AnalyzerUtilities.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\******\.vscode\extensions\ms-dotnettools.csharp-2.0.436-win32-x64\.roslyn\Microsoft.CodeAnalysis.CSharp.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\******\.vscode\extensions\ms-dotnettools.csharp-2.0.436-win32-x64\.roslyn\Microsoft.CodeAnalysis.CSharp.Features.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\******\.vscode\extensions\ms-dotnettools.csharp-2.0.436-win32-x64\.roslyn\Microsoft.CodeAnalysis.CSharp.Workspaces.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\******\.vscode\extensions\ms-dotnettools.csharp-2.0.436-win32-x64\.roslyn\Microsoft.CodeAnalysis.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\******\.vscode\extensions\ms-dotnettools.csharp-2.0.436-win32-x64\.roslyn\Microsoft.CodeAnalysis.Elfie.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\******\.vscode\extensions\ms-dotnettools.csharp-2.0.436-win32-x64\.roslyn\Microsoft.CodeAnalysis.Features.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\******\.vscode\extensions\ms-dotnettools.csharp-2.0.436-win32-x64\.roslyn\Microsoft.CodeAnalysis.Razor.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\******\.vscode\extensions\ms-dotnettools.csharp-2.0.436-win32-x64\.roslyn\Microsoft.CodeAnalysis.Remote.Workspaces.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\******\.vscode\extensions\ms-dotnettools.csharp-2.0.436-win32-x64\.roslyn\Microsoft.CodeAnalysis.Scripting.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\******\.vscode\extensions\ms-dotnettools.csharp-2.0.436-win32-x64\.roslyn\Microsoft.CodeAnalysis.Workspaces.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\******\.vscode\extensions\ms-dotnettools.csharp-2.0.436-win32-x64\.roslyn\Microsoft.CodeAnalysis.Workspaces.MSBuild.dll added to workspace. [Info - 16:46:43] [Program]Language server initialized [LanguageServerHost][07:46:43.963][Start]initialize [LanguageServerHost][07:46:43.968][Start]Initialize [LanguageServerHost][07:46:44.018][End]Initialize [LanguageServerHost][07:46:44.060][End]initialize [LanguageServerHost][07:46:44.062][Start]initialized [LanguageServerHost][07:46:44.151][End]initialized [LanguageServerHost][07:46:44.152][Start]project/open [LanguageServerHost][07:46:44.153][Start]textDocument/didOpen [LanguageServerHost]didOpen for file:///c:/Users/******/source/repos/win-forms-sample/winforms/Program.cs [LanguageServerHost][07:46:44.160][End]textDocument/didOpen [Info - 16:46:44] [LanguageServerProjectSystem]Loaded MSBuild at C:\Program Files\dotnet\sdk\7.0.400 [LanguageServerHost]Could not find 'file:///c:/Users/******/source/repos/win-forms-sample/winforms/Program.cs'. Searched Host [LanguageServerHost][07:46:44.230][Start]textDocument/diagnostic [LanguageServerHost]PublicDocumentPullDiagnosticsHandler(category: , source: ) started getting diagnostics [LanguageServerHost]previousResults.Length=0 [LanguageServerHost]Processing 1 documents [LanguageServerHost][07:46:44.252][Start]workspace/diagnostic [LanguageServerHost]c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs found in workspace MiscellaneousFiles [LanguageServerHost]PublicWorkspacePullDiagnosticsHandler(category: , source: ) started getting diagnostics [LanguageServerHost]c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs found in workspace MiscellaneousFiles [LanguageServerHost]c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs found in workspace MiscellaneousFiles [LanguageServerHost][07:46:44.258][Start]textDocument/documentSymbol [LanguageServerHost]c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs found in workspace MiscellaneousFiles [LanguageServerHost][07:46:44.259][Start]textDocument/semanticTokens/range [LanguageServerHost]previousResults.Length=0 [LanguageServerHost]Processing 0 documents [LanguageServerHost]Closing workspace/diagnostics request [LanguageServerHost]Microsoft.CodeAnalysis.LanguageServer.Handler.Diagnostics.Public.PublicWorkspacePullDiagnosticsHandler finished getting diagnostics [LanguageServerHost][07:46:44.274][Start]textDocument/codeAction [LanguageServerHost][07:46:44.277][End]workspace/diagnostic [LanguageServerHost][07:46:44.278][Start]textDocument/inlayHint [LanguageServerHost][07:46:44.297][End]textDocument/inlayHint [LanguageServerHost]Found 0 diagnostics for DocumentDiagnosticSource: c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs in その他のファイル [LanguageServerHost]Microsoft.CodeAnalysis.LanguageServer.Handler.Diagnostics.Public.PublicDocumentPullDiagnosticsHandler finished getting diagnostics [LanguageServerHost][07:46:44.354][End]textDocument/diagnostic [LanguageServerHost]c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs found in workspace MiscellaneousFiles [LanguageServerHost]c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs found in workspace MiscellaneousFiles [LanguageServerHost][07:46:44.382][Start]textDocument/foldingRange [LanguageServerHost][07:46:44.408][Start]textDocument/documentSymbol [LanguageServerHost][07:46:44.449][End]textDocument/foldingRange [LanguageServerHost]c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs found in workspace MiscellaneousFiles [LanguageServerHost][07:46:44.485][Start]textDocument/codeLens [LanguageServerHost][07:46:44.506][End]textDocument/codeLens [LanguageServerHost]c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs found in workspace MiscellaneousFiles [LanguageServerHost][07:46:44.551][Start]textDocument/inlayHint [LanguageServerHost][07:46:44.551][End]textDocument/inlayHint [LanguageServerHost][07:46:44.650][End]textDocument/codeAction [LanguageServerHost]c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs found in workspace MiscellaneousFiles [LanguageServerHost][07:46:44.663][Start]textDocument/semanticTokens/range [LanguageServerHost][07:46:44.671][End]textDocument/documentSymbol [LanguageServerHost][07:46:44.674][End]textDocument/documentSymbol [LanguageServerHost][07:46:44.744][End]textDocument/semanticTokens/range [LanguageServerHost][07:46:44.745][End]textDocument/semanticTokens/range [LanguageServerHost]c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs found in workspace MiscellaneousFiles [LanguageServerHost][07:46:44.908][Start]codeLens/resolve [LanguageServerHost][07:46:45.040][End]codeLens/resolve [Info - 16:46:45] [LanguageServerProjectSystem]Successfully completed load of c:\Users\******\source\repos\win-forms-sample\winforms\winforms.csproj [Info - 16:46:45] [LanguageServerProjectSystem]Completed (re)load of all projects in 00:00:01.2249838 [LanguageServerHost][07:46:45.531][End]project/open [LanguageServerHost][07:46:45.537][Start]workspace/debugConfiguration [LanguageServerHost][07:46:45.546][End]workspace/debugConfiguration [LanguageServerHost]c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs found in workspace Host [LanguageServerHost][07:46:46.171][Start]textDocument/diagnostic [LanguageServerHost]PublicDocumentPullDiagnosticsHandler(category: , source: ) started getting diagnostics [LanguageServerHost]previousResults.Length=1 [LanguageServerHost]Processing 1 documents [LanguageServerHost][07:46:46.285][Start]workspace/diagnostic [LanguageServerHost]PublicWorkspacePullDiagnosticsHandler(category: , source: ) started getting diagnostics [LanguageServerHost]previousResults.Length=0 [LanguageServerHost]Processing 0 documents [LanguageServerHost]Closing workspace/diagnostics request [LanguageServerHost]Microsoft.CodeAnalysis.LanguageServer.Handler.Diagnostics.Public.PublicWorkspacePullDiagnosticsHandler finished getting diagnostics [LanguageServerHost][07:46:46.288][End]workspace/diagnostic [LanguageServerHost]c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs found in workspace Host [LanguageServerHost][07:46:46.631][Start]textDocument/codeLens [LanguageServerHost][07:46:46.631][End]textDocument/codeLens [LanguageServerHost]c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs found in workspace Host [LanguageServerHost][07:46:47.010][Start]codeLens/resolve [LanguageServerHost][07:46:47.027][End]codeLens/resolve [LanguageServerHost]Found 5 diagnostics for DocumentDiagnosticSource: c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs in c:\Users\******\source\repos\win-forms-sample\winforms\winforms.csproj ($net7.0-windows) [LanguageServerHost]Microsoft.CodeAnalysis.LanguageServer.Handler.Diagnostics.Public.PublicDocumentPullDiagnosticsHandler finished getting diagnostics [LanguageServerHost][07:46:47.396][End]textDocument/diagnostic [LanguageServerHost]c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs found in workspace Host [LanguageServerHost][07:46:47.654][Start]textDocument/codeAction [LanguageServerHost][07:46:47.684][End]textDocument/codeAction [LanguageServerHost]c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs found in workspace Host [LanguageServerHost][07:46:48.170][Start]textDocument/diagnostic [LanguageServerHost]PublicDocumentPullDiagnosticsHandler(category: , source: ) started getting diagnostics [LanguageServerHost]previousResults.Length=1 [LanguageServerHost]Processing 1 documents [LanguageServerHost]Diagnostics were unchanged for DocumentDiagnosticSource: c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs in c:\Users\******\source\repos\win-forms-sample\winforms\winforms.csproj ($net7.0-windows) [LanguageServerHost]Microsoft.CodeAnalysis.LanguageServer.Handler.Diagnostics.Public.PublicDocumentPullDiagnosticsHandler finished getting diagnostics [LanguageServerHost][07:46:48.175][End]textDocument/diagnostic [LanguageServerHost][07:46:48.293][Start]workspace/diagnostic [LanguageServerHost]PublicWorkspacePullDiagnosticsHandler(category: , source: ) started getting diagnostics [LanguageServerHost]previousResults.Length=0 [LanguageServerHost]Processing 0 documents [LanguageServerHost]c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs found in workspace Host [LanguageServerHost][07:46:52.707][Start]textDocument/diagnostic [LanguageServerHost]PublicDocumentPullDiagnosticsHandler(category: , source: ) started getting diagnostics [LanguageServerHost]previousResults.Length=1 [LanguageServerHost]Processing 1 documents [LanguageServerHost]Diagnostics were unchanged for DocumentDiagnosticSource: c:\Users\******\source\repos\win-forms-sample\winforms\Program.cs in c:\Users\******\source\repos\win-forms-sample\winforms\winforms.csproj ($net7.0-windows) [LanguageServerHost]Microsoft.CodeAnalysis.LanguageServer.Handler.Diagnostics.Public.PublicDocumentPullDiagnosticsHandler finished getting diagnostics [LanguageServerHost][07:46:52.707][End]textDocument/diagnostic ```Steps to reproduce
dotnet new winforms -o winforms
ms-dotnettools.csharp
Expected behavior
no error view.
Actual behavior
error
現在のコンテキストに 'ApplicationConfiguration' という名前は存在しません CS0103
\Additional context
dotnet build
is no error.dotnet run --project winforms
is not error.v1.26.0
\v2.0.436
\