Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Omnisharp doesn't work, VSCode output doesn't even include Omnisharp in the dropdown list #1867

Closed
shalevy2888 opened this issue Nov 14, 2017 · 48 comments

Comments

@shalevy2888
Copy link

Environment data

dotnet --info output:
Product Information:
Version: 2.0.2
Commit SHA-1 hash: a04b4bf512

Runtime Environment:
OS Name: Mac OS X
OS Version: 10.13
OS Platform: Darwin
RID: osx.10.12-x64
VS Code version: 1.18
C# Extension version: 1.13.1

Steps to reproduce

After automatically getting the latest VSCode (1.18 with blue icon now) and re-installing the C# extension, Omnisharp doesn't work.

Tried:

  1. opening many different projects
  2. Removing and installing the extension
  3. removing and installing VSCODE
  4. Installing Mono and dotnet again and again :)
  5. Installing Omnisharp with Brew

What I really would like is to have some hints on how to debug why it doesn't work on my system. I assume this is a user issue, but I already spend 3 hours trying to debug without any success. I tried also to enable: "omnisharp.loggingLevel": "debug" - but since the output doesn't include Omnisharp it doesn't really help...

Any help?

Thanks!

Expected behavior

Actual behavior

@Sebioff
Copy link

Sebioff commented Nov 14, 2017

Same for me. It was working on 1.17 a couple hours ago then VSCode automatically updated to 1.18 and restarted and now Omnisharp doesn't work anymore. Nothing else changed.
For me it's printing this to the console:

Failed to spawn 'dotnet --info'

Tried the same steps to fixing it as @shalevy2888

@DustinCampbell
Copy link
Member

Could you check your ~/.vscode/extensions folder (%UserProfile%\.vscode\extensions on Windows) and ensure there's just a single ms-vscode.csharp-* extension installed?

@shalevy2888
Copy link
Author

Only one extension installed, here is the ls:
lshay-mac03:~ lshay$ cd ~/.vscode/extensions
lshay-mac03:extensions lshay$ ls -laF
total 32
drwxr-xr-x 20 lshay staff 640 Nov 14 12:31 ./
drwxr-xr-x 4 lshay staff 128 Nov 14 11:22 ../
-rw-r--r--@ 1 lshay staff 12292 Nov 14 12:31 .DS_Store
drwxr-xr-x 18 lshay staff 576 Nov 13 11:39 PKief.material-icon-theme-3.0.0/
drwxr-xr-x 14 lshay staff 448 Nov 5 14:27 Shan.code-settings-sync-2.8.5/
drwxr-xr-x 11 lshay staff 352 Sep 19 22:23 Tobiah.unity-tools-0.1.9/
drwxr-xr-x 9 lshay staff 288 Sep 26 11:21 Unity.unity-debug-1.2.1/
drwxr-xr-x 9 lshay staff 288 Sep 19 22:23 casualjim.theme-desertex-0.0.6/
drwxr-xr-x 13 lshay staff 416 Oct 2 13:48 eppz.eppz-code-1.2.41/
drwxr-xr-x 8 lshay staff 256 Sep 19 22:23 lionize.unity-snippets-modified-0.3.2/
drwxr-xr-x 20 lshay staff 640 Oct 3 13:20 magicstack.magicpython-1.0.12/
drwxr-xr-x 27 lshay staff 864 Nov 13 11:39 ms-python.python-0.8.0/
drwxr-xr-x 20 lshay staff 640 Nov 14 12:32 ms-vscode.csharp-1.13.1/
drwxr-xr-x 13 lshay staff 416 Nov 13 11:39 ms-vscode.mono-debug-0.15.8/
drwxr-xr-x 21 lshay staff 672 Oct 30 19:37 robertohuertasm.vscode-icons-7.17.0/
drwxr-xr-x 16 lshay staff 512 Oct 30 19:37 streetsidesoftware.code-spell-checker-1.4.12/
drwxr-xr-x 19 lshay staff 608 Oct 3 13:20 tht13.python-0.2.3/
drwxr-xr-x 9 lshay staff 288 Sep 19 22:23 wayou.vscode-todo-highlight-0.5.11/
drwxr-xr-x 12 lshay staff 384 Oct 2 13:48 yannpapouin.theme-monolivia-1.0.3/
drwxr-xr-x 8 lshay staff 256 Oct 6 21:51 zrachod.mono-snippets-0.0.2/

@ysris
Copy link

ysris commented Nov 14, 2017

Same here.

dotnet --info
Outils en ligne de commande .NET (2.0.0)

Product Information:
 Version:            2.0.0
 Commit SHA-1 hash:  cdcd1928c9

Runtime Environment:
 OS Name:     Mac OS X
 OS Version:  10.12
 OS Platform: Darwin
 RID:         osx.10.12-x64
 Base Path:   /usr/local/share/dotnet/sdk/2.0.0/

Microsoft .NET Core Shared Framework Host

  Version  : 2.0.0
  Build    : e8b8861ac7faf042c87a5c2f9f2d04c98b69f28d

After updating to 2.0.2 using this
https://download.microsoft.com/download/7/3/A/73A3E4DC-F019-47D1-9951-0453676E059B/dotnet-sdk-2.0.2-osx-gs-x64.pkg

omnisharp works again.

@Sebioff
Copy link

Sebioff commented Nov 14, 2017

Only got one extension installed. After installing .Net SDK 2.0.2 as @ysris suggested I don't get the "failed to spawn dotnet" error anymore but Omnisharp is still not working

@ysris
Copy link

ysris commented Nov 14, 2017

@Sebioff don't know if it can help you but now
dotnet --info says

Outils en ligne de commande .NET (2.0.2)

Product Information:
 Version:            2.0.2
 Commit SHA-1 hash:  a04b4bf512

Runtime Environment:
 OS Name:     Mac OS X
 OS Version:  10.12
 OS Platform: Darwin
 RID:         osx.10.12-x64
 Base Path:   /usr/local/share/dotnet/sdk/2.0.2/

Microsoft .NET Core Shared Framework Host

  Version  : 2.0.0
  Build    : e8b8861ac7faf042c87a5c2f9f2d04c98b69f28d

Is there anything interesting in the omnisharp log (vscode output, dropdown > omnisharplog) ?

@shalevy2888
Copy link
Author

I have .NET 2.0.2 installed.
Omnisharp is not working and there is no dropdown->omnisharp in VSCODE output. Which make me think Omnisharp failed very early to start... but I don't know how to debug this.

@DustinCampbell
Copy link
Member

FWIW, I have .NET Core SDK 2.0.2 installed as well.

Yes, it seems like the VS Code extension failed to activate. Could you try invoking the OmniSharp: Restart OmniSharp command in VS Code? Also, it might be worth toggling the Developer Tools in VS Code and see if anything useful appears in the console when launching.

@Sebioff
Copy link

Sebioff commented Nov 14, 2017

The Restart Omnisharp command does nothing at all from what I can tell. Both the developer tools console and VSCode output are empty.

@shalevy2888
Copy link
Author

Restarting OmniSharp doesn't do anything. Also "OmniSharp: Select Project" shows 0 projects.
How do I toggle the Developer Tools in VS Code?
Thanks.

@DustinCampbell
Copy link
Member

Help->Toggle Developer Tools

@shalevy2888
Copy link
Author

I'm getting this Error on the Developer Tools Console:
Unable to write to User Settings because sync.version is not a registered configuration.: Error: Unable to write to User Settings because sync.version is not a registered configuration.

Not sure if it's related.

@dz4va
Copy link

dz4va commented Nov 14, 2017

Restart Omnisharp doesn't work for me too on 1.18, output and developer tools console are empty.

@dy-sh
Copy link

dy-sh commented Nov 14, 2017

Same thing. Stop working on 1.18
Updating .NET Core SDK to 2.0.2 fixed the problem (it was 1.0.0).

@DustinCampbell
Copy link
Member

Note that the version of VS Code (1.18) is orthogonal to the version of C# for VS Code that you have installed (the latest is 1.13.1)

@Sebioff
Copy link

Sebioff commented Nov 14, 2017

Yes, C# for VS Code version 1.13.1 is installed. Any further logs to check or things to try? I'll gladly provide and test anything that might help resolve this.

@Blist
Copy link

Blist commented Nov 15, 2017

Same problem. Stop working on 1.18 and no omnisharp log ouput

dotnet --info
.NET Command Line Tools (2.0.2)

Product Information:
 Version:            2.0.2
 Commit SHA-1 hash:  a04b4bf512

Runtime Environment:
 OS Name:     Mac OS X
 OS Version:  10.12
 OS Platform: Darwin
 RID:         osx.10.12-x64
 Base Path:   /usr/local/share/dotnet/sdk/2.0.2/

Microsoft .NET Core Shared Framework Host

  Version  : 2.0.0
  Build    : e8b8861ac7faf042c87a5c2f9f2d04c98b69f28d

I try it with the insider preview of vscode (1.19) and all working fine.
Perhaps a problem with vscode 1.18?

@shalevy2888
Copy link
Author

Does Omnisharp has any logs it produces that I can look at? If yes, where are they located in Mac?

@SIkebe
Copy link

SIkebe commented Nov 16, 2017

@shalevy2888

  1. In VS Code, select View->Output to bring up the Output pane.
  2. In the Output pane, select "OmniSharp Log" from the combobox in the top-right corner.

@shalevy2888
Copy link
Author

Sorry for the confusion. Right now Omnisharp doesn't even start (I suspect) so there is no log inside of VSCode. Omnisharp isn't part of the dropbox. From the thread I understand others are experiencing the same.

My question was of other logs, in some local folder on my drive that I can look at...

@DustinCampbell
Copy link
Member

I would be interested to know if there is even a .debugger or .omnisharp folder in the ~./vscode/extensions/ms-vscode-csharp.<version> directory on your machine. If there isn't, the extension hasn't even activated and downloaded the debugger or OmniSharp.

@Sebioff
Copy link

Sebioff commented Nov 16, 2017

Yes, both folders exist and contain a whole bunch of dlls and the Omnisharp/debugger exes

@shalevy2888
Copy link
Author

Yes, they exist. If I remove the extension and reload vscode and than install and reload, both OmniSharp and .Net are downloaded and installed. But other than that I don't see any logs...

@DustinCampbell
Copy link
Member

@shalevy2888 : You're on OSX, right? Could you try running the following command in a Terminal window?

> ~/.vscode/extensions/ms-vscode.csharp-<version>/.omnisharp/run --stdio -s <path-to-your-project-folder>

Let me know the output.

@shalevy2888
Copy link
Author

shalevy2888 commented Nov 16, 2017

Here is what I get when running the above command (sorry for the long log). I do see this message inside: Omnisharp server running using Stdio at location.

~/.vscode/extensions/ms-vscode.csharp-1.13.1/.omnisharp/run --stdio -s ~/Dropbox/Develpment/Unity/ColorNLight/
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Stdio.Host","Message":"Starting OmniSharp on MacOS 10.13.1 (x64)"},"Seq":1,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.MSBuild.Discovery.MSBuildLocator","Message":"Located 1 MSBuild instance(s)\n            1: StandAlone 15.0 - \"/Users/lshay/.vscode/extensions/ms-vscode.csharp-1.13.1/.omnisharp/omnisharp/msbuild/15.0/Bin\""},"Seq":2,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.MSBuild.Discovery.MSBuildLocator","Message":"MSBUILD_EXE_PATH environment variable set to '/Users/lshay/.vscode/extensions/ms-vscode.csharp-1.13.1/.omnisharp/omnisharp/msbuild/15.0/Bin/MSBuild.dll'"},"Seq":3,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.MSBuild.Discovery.MSBuildLocator","Message":"Registered MSBuild instance: StandAlone 15.0 - \"/Users/lshay/.vscode/extensions/ms-vscode.csharp-1.13.1/.omnisharp/omnisharp/msbuild/15.0/Bin\"\n            MSBuildExtensionsPath = /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/mono/xbuild\n            CscToolPath = /Users/lshay/.vscode/extensions/ms-vscode.csharp-1.13.1/.omnisharp/omnisharp/msbuild/15.0/Bin/Roslyn\n            CscToolExe = csc.exe\n            MSBuildToolsPath = /Users/lshay/.vscode/extensions/ms-vscode.csharp-1.13.1/.omnisharp/omnisharp/msbuild/15.0/Bin\n            TargetFrameworkRootPath = /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/mono/xbuild-frameworks"},"Seq":4,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Cake.CakeProjectSystem","Message":"Detecting Cake files in '/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/'."},"Seq":5,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Cake.CakeProjectSystem","Message":"Could not find any Cake files"},"Seq":6,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.DotNet.DotNetProjectSystem","Message":"Initializing in /Users/lshay/Dropbox/Develpment/Unity/ColorNLight/"},"Seq":7,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.DotNet.DotNetProjectSystem","Message":"Auto package restore: False"},"Seq":8,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.DotNet.DotNetProjectSystem","Message":"Update workspace context"},"Seq":9,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.DotNet.DotNetProjectSystem","Message":"Resolving projects references"},"Seq":10,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.MSBuild.MSBuildProjectSystem","Message":"Detecting projects in '/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/ColorNLight.sln'."},"Seq":11,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.MSBuild.MSBuildProjectSystem","Message":"Loading project: /Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assembly-CSharp.csproj"},"Seq":12,"Type":"event"}
{"Event":"MsBuildProjectDiagnostics","Body":{"FileName":"/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assembly-CSharp.csproj","Warnings":[],"Errors":[]},"Seq":13,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.MSBuild.MSBuildProjectSystem","Message":"Loading project: /Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assembly-CSharp-Editor.csproj"},"Seq":14,"Type":"event"}
{"Event":"MsBuildProjectDiagnostics","Body":{"FileName":"/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assembly-CSharp-Editor.csproj","Warnings":[],"Errors":[]},"Seq":15,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.MSBuild.MSBuildProjectSystem","Message":"Update project: Assembly-CSharp"},"Seq":16,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.MSBuild.MSBuildProjectSystem","Message":"Update project: Assembly-CSharp-Editor"},"Seq":17,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"WARNING","Name":"OmniSharp.MSBuild.MSBuildProjectSystem","Message":"Unable to resolve assembly '/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Temp/bin/Debug/Assembly-CSharp.dll'"},"Seq":18,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Script.ScriptProjectSystem","Message":"Detecting CSX files in '/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/'."},"Seq":19,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Script.ScriptProjectSystem","Message":"Could not find any CSX files"},"Seq":20,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Stdio.Host","Message":"Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpWorkspaceOptionsProvider"},"Seq":21,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Stdio.Host","Message":"Configuration finished."},"Seq":22,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Stdio.Host","Message":"Omnisharp server running using Stdio at location '/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/' on host -1."},"Seq":23,"Type":"event"}
{"Event":"started","Body":null,"Seq":24,"Type":"event"}
{"Event":"ProjectAdded","Body":{"MsBuildProject":{"ProjectGuid":"73600f25-338e-5abc-f8d5-ddd73694da22","Path":"/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assembly-CSharp.csproj","AssemblyName":"Assembly-CSharp","TargetPath":"/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Temp/bin/Debug/Assembly-CSharp.dll","TargetFramework":".NETFramework,Version=v2.0","SourceFiles":["/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assets/cui_color_picker-master/Assets/CUIColorPicker.cs","/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assets/Scripts/AutoHide.cs","/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assets/Scripts/ImageSlider.cs","/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assets/Scripts/ScreenColor.cs","/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assets/Scripts/SwatchColor.cs"],"TargetFrameworks":[],"OutputPath":"Temp\\bin\\Debug\\","IsExe":false,"IsUnityProject":true}},"Seq":25,"Type":"event"}
{"Event":"ProjectAdded","Body":{"MsBuildProject":{"ProjectGuid":"2e04984d-a81f-05db-8fb0-29b7c01cb034","Path":"/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assembly-CSharp-Editor.csproj","AssemblyName":"Assembly-CSharp-Editor","TargetPath":"/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Temp/bin/Debug/Assembly-CSharp-Editor.dll","TargetFramework":".NETFramework,Version=v2.0","SourceFiles":["/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assets/VSCode/Plugins/Editor/VSCode.cs"],"TargetFrameworks":[],"OutputPath":"Temp\\bin\\Debug\\","IsExe":false,"IsUnityProject":true}},"Seq":26,"Type":"event"}
{"Event":"ProjectChanged","Body":{"MsBuildProject":{"ProjectGuid":"73600f25-338e-5abc-f8d5-ddd73694da22","Path":"/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assembly-CSharp.csproj","AssemblyName":"Assembly-CSharp","TargetPath":"/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Temp/bin/Debug/Assembly-CSharp.dll","TargetFramework":".NETFramework,Version=v2.0","SourceFiles":["/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assets/cui_color_picker-master/Assets/CUIColorPicker.cs","/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assets/Scripts/AutoHide.cs","/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assets/Scripts/ImageSlider.cs","/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assets/Scripts/ScreenColor.cs","/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assets/Scripts/SwatchColor.cs"],"TargetFrameworks":[],"OutputPath":"Temp\\bin\\Debug\\","IsExe":false,"IsUnityProject":true}},"Seq":27,"Type":"event"}
{"Event":"ProjectChanged","Body":{"MsBuildProject":{"ProjectGuid":"2e04984d-a81f-05db-8fb0-29b7c01cb034","Path":"/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assembly-CSharp-Editor.csproj","AssemblyName":"Assembly-CSharp-Editor","TargetPath":"/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Temp/bin/Debug/Assembly-CSharp-Editor.dll","TargetFramework":".NETFramework,Version=v2.0","SourceFiles":["/Users/lshay/Dropbox/Develpment/Unity/ColorNLight/Assets/VSCode/Plugins/Editor/VSCode.cs"],"TargetFrameworks":[],"OutputPath":"Temp\\bin\\Debug\\","IsExe":false,"IsUnityProject":true}},"Seq":28,"Type":"event"}

@DustinCampbell
Copy link
Member

Great! It looks like the problem isn't with OmniSharp itself and it loads your Unity projects correctly. Instead, it seems that the C# extension isn't triggering on your machine for some reason. @jrieken, do you know of any issues in VS Code 1.18 above extension loading?

@jrieken
Copy link
Contributor

jrieken commented Nov 17, 2017

@jrieken, do you know of any issues in VS Code 1.18 above extension loading?

What would be pretty bad news to me. Adding @sandy081 who owns the extension installing and loading.

@DustinCampbell
Copy link
Member

Thanks @jrieken! @sandy081: Do you have any tricks for debugging an extension not loading?

@shalevy2888
Copy link
Author

Got it to work!!!

  1. I got a weird error while doing global find in VSCODE, something about error parsing glob. Found a solution online: global search is not working - Error Parsing Glob microsoft/vscode#25923 which indicate I might be excluding more file types than I should.
  2. I removed the *.sln exclude from my settings and it solved the global find problem. I then thought it might be related...
  3. I uninstalled c# extension, reloaded VSCODE. Installed again, reloaded, let the extension download and install Omnisharp - and it works!

This exclude isn't new in my settings and it was working without a problem in the previous version of VSCODE. So I'm guessing they changed something and it caused the extension to fail as well.

I would have thought the exclude feature of VSCODE is cosmetic only, just what to show or not show in the file browser, but it has too much hidden functionality. I guess I'm going to remove all the excludes.

Thanks all for trying to help. I wonder if this fixes the issue for the other people in this thread.

Shay

@Sebioff
Copy link

Sebioff commented Nov 21, 2017

Yes! Awesome :)
Didn't even need to uninstall/reinstall Omnisharp, just had to find and remove the problematic exclude.
In my case it was "**/**.prefab": true,

@ccbentlee
Copy link

ccbentlee commented Nov 30, 2017

@DustinCampbell
Hi, I have the save problem here and doesn't solve now. here is my environments:
1.macos 10.13
2.vscode 1.18.1
3.C# 1.13.1
4.mono 5.4.1.6
5..NET Command Line Tools (2.0.3)
I think i update them all to the newest version :D
I work with Unity 5. As they talked, I open my Unity project as usual, the omnisharp doesn't work so there is on dropdown in OUTPUT of omnisharp. I run the command you said, here is output and i didn't exclude *.sln and other type of files, there is no change before or after i update vscode to 1.18.1, it just didn't work. if you need other infomation just let me know.
BTW, there is another problem: the unity project works fine in windows10 with vscode, but after i update to the newest version, it often open two windows when i open my project within unity and always, always tell me to save "workspace configuration as a file", but i have no clue what it is and don't know how to disable it . i guess maybe it's the new multi-root workspaces feature cause this problem.

~/.vscode/extensions/ms-vscode.csharp-1.13.1/.omnisharp/run --stdio -s /Users/Lee/Unity/DreamFactory                     1 ↵  5327  13:55:11
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Stdio.Host","Message":"Starting OmniSharp on MacOS 10.13.1 (x64)"},"Seq":1,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.MSBuild.Discovery.MSBuildLocator","Message":"Located 1 MSBuild instance(s)\n            1: StandAlone 15.0 - \"/Users/Lee/.vscode/extensions/ms-vscode.csharp-1.13.1/.omnisharp/omnisharp/msbuild/15.0/Bin\""},"Seq":2,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.MSBuild.Discovery.MSBuildLocator","Message":"MSBUILD_EXE_PATH environment variable set to '/Users/Lee/.vscode/extensions/ms-vscode.csharp-1.13.1/.omnisharp/omnisharp/msbuild/15.0/Bin/MSBuild.dll'"},"Seq":3,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.MSBuild.Discovery.MSBuildLocator","Message":"Registered MSBuild instance: StandAlone 15.0 - \"/Users/Lee/.vscode/extensions/ms-vscode.csharp-1.13.1/.omnisharp/omnisharp/msbuild/15.0/Bin\"\n            MSBuildExtensionsPath = /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/mono/xbuild\n            CscToolPath = /Users/Lee/.vscode/extensions/ms-vscode.csharp-1.13.1/.omnisharp/omnisharp/msbuild/15.0/Bin/Roslyn\n            CscToolExe = csc.exe\n            MSBuildToolsPath = /Users/Lee/.vscode/extensions/ms-vscode.csharp-1.13.1/.omnisharp/omnisharp/msbuild/15.0/Bin\n            TargetFrameworkRootPath = /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/mono/xbuild-frameworks"},"Seq":4,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Cake.CakeProjectSystem","Message":"Detecting Cake files in '/Users/Lee/Unity/DreamFactory'."},"Seq":5,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Cake.CakeProjectSystem","Message":"Could not find any Cake files"},"Seq":6,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.DotNet.DotNetProjectSystem","Message":"Initializing in /Users/Lee/Unity/DreamFactory"},"Seq":7,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.DotNet.DotNetProjectSystem","Message":"Auto package restore: False"},"Seq":8,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.DotNet.DotNetProjectSystem","Message":"Update workspace context"},"Seq":9,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.DotNet.DotNetProjectSystem","Message":"Resolving projects references"},"Seq":10,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.MSBuild.MSBuildProjectSystem","Message":"Detecting projects in '/Users/Lee/Unity/DreamFactory/DreamFactory.sln'."},"Seq":11,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.MSBuild.MSBuildProjectSystem","Message":"Loading project: /Users/Lee/Unity/DreamFactory/Assembly-CSharp.csproj"},"Seq":12,"Type":"event"}
{"Event":"MsBuildProjectDiagnostics","Body":{"FileName":"/Users/Lee/Unity/DreamFactory/Assembly-CSharp.csproj","Warnings":[],"Errors":[]},"Seq":13,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.MSBuild.MSBuildProjectSystem","Message":"Update project: Assembly-CSharp"},"Seq":14,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Script.ScriptProjectSystem","Message":"Detecting CSX files in '/Users/Lee/Unity/DreamFactory'."},"Seq":15,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Script.ScriptProjectSystem","Message":"Could not find any CSX files"},"Seq":16,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Stdio.Host","Message":"Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpWorkspaceOptionsProvider"},"Seq":17,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Stdio.Host","Message":"Configuration finished."},"Seq":18,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Stdio.Host","Message":"Omnisharp server running using Stdio at location '/Users/Lee/Unity/DreamFactory' on host -1."},"Seq":19,"Type":"event"}
{"Event":"started","Body":null,"Seq":20,"Type":"event"}
535;1R{"Event":"ProjectAdded","Body":{"MsBuildProject":{"ProjectGuid":"3c48e662-2721-6c4d-4e31-1bfc9d126d35","Path":"/Users/Lee/Unity/DreamFactory/Assembly-CSharp.csproj","AssemblyName":"Assembly-CSharp","TargetPath":"/Users/Lee/Unity/DreamFactory/Temp/bin/Debug/Assembly-CSharp.dll","TargetFramework":".NETFramework,Version=v3.5","SourceFiles":["/Users/Lee/Unity/DreamFactory/Assets/FunctionScript/AutoBreathEffect.cs","/Users/Lee/Unity/DreamFactory/Assets/FunctionScript/MainOperater.cs","/Users/Lee/Unity/DreamFactory/Assets/FunctionScript/PlayMovie.cs","/Users/Lee/Unity/DreamFactory/Assets/FunctionScript/SceneController.cs","/Users/Lee/Unity/DreamFactory/Assets/FunctionScript/SelectElement.cs","/Users/Lee/Unity/DreamFactory/Assets/FunctionScript/SelectSystem.cs","/Users/Lee/Unity/DreamFactory/Assets/FunctionScript/SoundManager.cs","/Users/Lee/Unity/DreamFactory/Assets/FunctionScript/StandbyScript.cs","/Users/Lee/Unity/DreamFactory/Assets/FunctionScript/VideoPlayerController.cs","/Users/Lee/Unity/DreamFactory/Assets/RemoteControl/MyNetworkDiscovery.cs","/Users/Lee/Unity/DreamFactory/Assets/RemoteControl/MyNetworkManager.cs","/Users/Lee/Unity/DreamFactory/Assets/RemoteControl/MyPlayerController.cs"],"TargetFrameworks":[],"OutputPath":"Temp\\bin\\Debug\\","IsExe":false,"IsUnityProject":true}},"Seq":21,"Type":"event"}
{"Event":"ProjectChanged","Body":{"MsBuildProject":{"ProjectGuid":"3c48e662-2721-6c4d-4e31-1bfc9d126d35","Path":"/Users/Lee/Unity/DreamFactory/Assembly-CSharp.csproj","AssemblyName":"Assembly-CSharp","TargetPath":"/Users/Lee/Unity/DreamFactory/Temp/bin/Debug/Assembly-CSharp.dll","TargetFramework":".NETFramework,Version=v3.5","SourceFiles":["/Users/Lee/Unity/DreamFactory/Assets/FunctionScript/AutoBreathEffect.cs","/Users/Lee/Unity/DreamFactory/Assets/FunctionScript/MainOperater.cs","/Users/Lee/Unity/DreamFactory/Assets/FunctionScript/PlayMovie.cs","/Users/Lee/Unity/DreamFactory/Assets/FunctionScript/SceneController.cs","/Users/Lee/Unity/DreamFactory/Assets/FunctionScript/SelectElement.cs","/Users/Lee/Unity/DreamFactory/Assets/FunctionScript/SelectSystem.cs","/Users/Lee/Unity/DreamFactory/Assets/FunctionScript/SoundManager.cs","/Users/Lee/Unity/DreamFactory/Assets/FunctionScript/StandbyScript.cs","/Users/Lee/Unity/DreamFactory/Assets/FunctionScript/VideoPlayerController.cs","/Users/Lee/Unity/DreamFactory/Assets/RemoteControl/MyNetworkDiscovery.cs","/Users/Lee/Unity/DreamFactory/Assets/RemoteControl/MyNetworkManager.cs","/Users/Lee/Unity/DreamFactory/Assets/RemoteControl/MyPlayerController.cs"],"TargetFrameworks":[],"OutputPath":"Temp\\bin\\Debug\\","IsExe":false,"IsUnityProject":true}},"Seq":22,"Type":"event"}

@ccbentlee
Copy link

ccbentlee commented Dec 4, 2017

I found a solution to my problem, in "user settings" ->"files.exclude", i set "/.prefab" and "**.bin" to false instead of true before, it works again! I don't konw why but if you have the same problem you can check if you have the same settings as mine.

@DustinCampbell
Copy link
Member

FWIW, I believe this is a VS Code issue around extensions that activate on wildcards (such as *.csproj or *.sln) that was introduced in VS Code 1.18. It seems that something has changed in VS Code 1.19-insiders to address the problem.

@ccbentlee
Copy link

ccbentlee commented Dec 5, 2017

@DustinCampbell I tried 1.19-insiders, same error as 1.18, all these two version works after i set "/.prefab" and "**.bin" to false.

@vavane-ms
Copy link

vavane-ms commented Jan 17, 2018

I have the same problem on Windows with VS Code 1.19.2 / 1.20.0-insider and ms-vscode.csharp 1.13.1. Completions are missing. Here's my dotnet info:

.NET Command Line Tools (2.1.4)

Product Information:
 Version:            2.1.4
 Commit SHA-1 hash:  5e8add2190

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.17025
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\2.1.4\

Microsoft .NET Core Shared Framework Host
  Version  : 2.0.5
  Build    : 17373eb129b3b05aa18ece963f8795d65ef8ea54

Here's what I see in Log (Extension Host):

[2018-01-17 14:24:10.354] [exthost1] [info] extension host started
[2018-01-17 14:24:10.393] [exthost1] [info] ExtensionService#_doActivateExtension vscode.emmet {"startup":true,"activationEvent":"*"}
[2018-01-17 14:24:10.393] [exthost1] [info] ExtensionService#loadCommonJSModule c:\Program Files\Microsoft VS Code Insiders\resources\app\extensions\emmet\out\extension
[2018-01-17 14:24:10.669] [exthost1] [info] ExtensionService#_doActivateExtension vscode.git {"startup":true,"activationEvent":"*"}
[2018-01-17 14:24:10.669] [exthost1] [info] ExtensionService#loadCommonJSModule c:\Program Files\Microsoft VS Code Insiders\resources\app\extensions\git\out\main
[2018-01-17 14:24:10.884] [exthost1] [info] ExtensionService#_doActivateExtension vscode.merge-conflict {"startup":true,"activationEvent":"*"}
[2018-01-17 14:24:10.884] [exthost1] [info] ExtensionService#loadCommonJSModule c:\Program Files\Microsoft VS Code Insiders\resources\app\extensions\merge-conflict\out\extension
[2018-01-17 14:24:10.952] [exthost1] [info] ExtensionService#_doActivateExtension ms-vscode.csharp {"startup":false,"activationEvent":"onLanguage:csharp"}
[2018-01-17 14:24:10.952] [exthost1] [info] ExtensionService#loadCommonJSModule C:\Users\vavane\.vscode-insiders\extensions\ms-vscode.csharp-1.13.1\out\src\main
[2018-01-17 14:24:12.856] [exthost1] [info] eager extensions activated

I don't see any problems if I run OmniSharp directly:

C:\Users\vavane>.vscode\extensions\ms-vscode.csharp-1.13.1\.omnisharp\OmniSharp.exe --stdio --source C:\Users\vavane\OneDrive\rosalind
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Stdio.Host","Message":"Starting OmniSharp on Windows 6.2.9200.0 (x64)"},"Seq":1,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.MSBuild.Discovery.MSBuildLocator","Message":"Located 2 MSBuild instance(s)\r\n            1: Visual Studio Enterprise 2017 15.4.27004.2010 - \"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\MSBuild\\15.0\\Bin\"\r\n            2: StandAlone 15.0 - \"C:\\Users\\vavane\\.vscode\\extensions\\ms-vscode.csharp-1.13.1\\.omnisharp\\msbuild\\15.0\\Bin\""},"Seq":2,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.MSBuild.Discovery.MSBuildLocator","Message":"Registered MSBuild instance: Visual Studio Enterprise 2017 15.4.27004.2010 - \"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\MSBuild\\15.0\\Bin\""},"Seq":3,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Cake.CakeProjectSystem","Message":"Detecting Cake files in 'C:\\Users\\vavane\\OneDrive\\rosalind'."},"Seq":4,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Cake.CakeProjectSystem","Message":"Could not find any Cake files"},"Seq":5,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.DotNet.DotNetProjectSystem","Message":"Initializing in C:\\Users\\vavane\\OneDrive\\rosalind"},"Seq":6,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.DotNet.DotNetProjectSystem","Message":"Auto package restore: False"},"Seq":7,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.DotNet.DotNetProjectSystem","Message":"Update workspace context"},"Seq":8,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.DotNet.DotNetProjectSystem","Message":"Resolving projects references"},"Seq":9,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.MSBuild.MSBuildProjectSystem","Message":"No solution files found in 'C:\\Users\\vavane\\OneDrive\\rosalind'"},"Seq":10,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.MSBuild.MSBuildProjectSystem","Message":"Loading project: C:\\Users\\vavane\\OneDrive\\rosalind\\rosalind.csproj"},"Seq":11,"Type":"event"}
{"Event":"MsBuildProjectDiagnostics","Body":{"FileName":"C:\\Users\\vavane\\OneDrive\\rosalind\\rosalind.csproj","Warnings":[],"Errors":[]},"Seq":12,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.MSBuild.MSBuildProjectSystem","Message":"Update project: rosalind"},"Seq":13,"Type":"event"}
{"Event":"UnresolvedDependencies","Body":{"FileName":"C:\\Users\\vavane\\OneDrive\\rosalind\\rosalind.csproj","UnresolvedDependencies":[{"Name":"Microsoft.NETCore.App","Version":"[2.0.0, )"}]},"Seq":14,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Script.ScriptProjectSystem","Message":"Detecting CSX files in 'C:\\Users\\vavane\\OneDrive\\rosalind'."},"Seq":15,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Script.ScriptProjectSystem","Message":"Could not find any CSX files"},"Seq":16,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Stdio.Host","Message":"Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpWorkspaceOptionsProvider"},"Seq":17,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Stdio.Host","Message":"Configuration finished."},"Seq":18,"Type":"event"}
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Stdio.Host","Message":"Omnisharp server running using Stdio at location 'C:\\Users\\vavane\\OneDrive\\rosalind' on host -1."},"Seq":19,"Type":"event"}
{"Event":"started","Body":null,"Seq":20,"Type":"event"}
{"Event":"ProjectChanged","Body":{"MsBuildProject":{"ProjectGuid":"00000000-0000-0000-0000-000000000000","Path":"C:\\Users\\vavane\\OneDrive\\rosalind\\rosalind.csproj","AssemblyName":"rosalind","TargetPath":"C:\\Users\\vavane\\OneDrive\\rosalind\\bin\\Debug\\netcoreapp2.0\\rosalind.dll","TargetFramework":".NETCoreApp,Version=v2.0","SourceFiles":["C:\\Users\\vavane\\OneDrive\\rosalind\\Program.cs","C:\\Users\\vavane\\OneDrive\\rosalind\\Utils.cs","C:\\Users\\vavane\\AppData\\Local\\Temp\\.NETCoreApp,Version=v2.0.AssemblyAttributes.cs","C:\\Users\\vavane\\OneDrive\\rosalind\\obj\\Debug\\netcoreapp2.0\\rosalind.AssemblyInfo.cs"],"TargetFrameworks":[{"Name":".NETCoreApp","FriendlyName":".NETCoreApp","ShortName":"netcoreapp2.0"}],"OutputPath":"bin\\Debug\\netcoreapp2.0\\","IsExe":true,"IsUnityProject":false}},"Seq":21,"Type":"event"}
{"Event":"ProjectAdded","Body":{"MsBuildProject":{"ProjectGuid":"00000000-0000-0000-0000-000000000000","Path":"C:\\Users\\vavane\\OneDrive\\rosalind\\rosalind.csproj","AssemblyName":"rosalind","TargetPath":"C:\\Users\\vavane\\OneDrive\\rosalind\\bin\\Debug\\netcoreapp2.0\\rosalind.dll","TargetFramework":".NETCoreApp,Version=v2.0","SourceFiles":["C:\\Users\\vavane\\OneDrive\\rosalind\\Program.cs","C:\\Users\\vavane\\OneDrive\\rosalind\\Utils.cs","C:\\Users\\vavane\\AppData\\Local\\Temp\\.NETCoreApp,Version=v2.0.AssemblyAttributes.cs","C:\\Users\\vavane\\OneDrive\\rosalind\\obj\\Debug\\netcoreapp2.0\\rosalind.AssemblyInfo.cs"],"TargetFrameworks":[{"Name":".NETCoreApp","FriendlyName":".NETCoreApp","ShortName":"netcoreapp2.0"}],"OutputPath":"bin\\Debug\\netcoreapp2.0\\","IsExe":true,"IsUnityProject":false}},"Seq":22,"Type":"event"}

If that's a VS Code bug, where is it tracked?

@vavane-ms
Copy link

In case anyone else is wondering, my problem was solved by making OneDrive eagerly download files (even though OneDrive itself reported that the folder was downloaded completely). I will open a separate issue for that.

@DustinCampbell
Copy link
Member

Thanks @grofie!

@grofie
Copy link

grofie commented Jun 4, 2018

If you are using Unity and also have this problem too, please try out the fix I explained here and give me feedback if it is working for you too: dotBunny/VSCode#165 (comment)

(Sorry, my first attempt was not fully matured, but hopefully it is working now)

@Novack
Copy link

Novack commented Jan 8, 2019

Got this issue... Im using latest VSCode (1.30.1) with corresponding Omnisharp (and Unity). After researching for a while, first removed the *.sln and .csproj files from VSCode excluded files, but wasnt enough. After some extra research, found this thread and got it working by removing the *.prefabs file extension from the exclusion list too (WTF?!? -excuse my french-, have no idea how that file type can break things down like that.

How come more than a year later and after so many versions we can end on such a critical issue again?

Thanks @Sebioff and anyone on this thread for the help.

@rchande
Copy link

rchande commented Jan 8, 2019

@jrieken From what @Novack says it sounds like there may have been another regression in extension activation. Is VS Code tracking any issues? @Novack what is ".prefabs"? I can't find it in the VS Code extension store.

@Novack
Copy link

Novack commented Jan 8, 2019

@rchande I meant extension as in file extension, not as in plugin. Sorry for the poor wording.

Prefabs are file types used in Unity3D engine, for content, not configuration. There should be no reason whatsoever why adding that file extension to the exclusion list should break onmisharp loading.

Thanks for checking.

@mkyukov
Copy link

mkyukov commented Jan 15, 2019

Fresh install at latest version of Visual Studio Code and this doesn't work.

Same version on Elementary OS5 works just fine.

@Gabrielrb340
Copy link

Hi ! I and my coworkers ive been searching for days and tryed everything but didnt worked, but we found a solution i dont really know if it will work for everyone .
We had a really large workspace on linux and our intellisense wasnt working after update vs code and ominsharp(omnisharp log had some bugs etc) we tried set
fs.inotify.max_user_watches=524288
but worked when we multiplied this value 4x setting
fs.inotify.max_user_watches=2097152
it is worth try ! hope help someone !

@jajodia-tushar
Copy link

Guys, I did this and it started working.

I closed the VS Code Studio.
Started it by Run as Administrator.
.net restore
.net generate assets for build and debug.

then start debugging

@frankiee12a9
Copy link

Hello everyone, now I'm in trouble with this error, after searching a bunch of resources but still stuck on this! I tried the solutions you guys mentioned above, but none of them worked!

@JoeRobich
Copy link
Member

@TKNguyen12a9 Can you please open a new issue and provide the information requested in the template? It would be helpful to know what type of project your are trying to open (Web, Unity, Console, etc...), does your code have a project file (.csproj) or solution (.sln), whether it can be built from the commandline with dotnet build, and anything else you think might be unique about your setup.

@alanondra
Copy link

alanondra commented Jun 3, 2024

This is still a problem. I'm running Garuda Linux. VS Code and C# extension are up-to-date, dotnet and omnisharp-roslyn are installed, I can run both dotnet and omnisharp commands without issue from a terminal.

This is a project that is freshly-built using dotnet commands and successfully runs with dotnet run. Running omnisharp in the directory shows that it successfully parses my project's directory structure without any errors.

The Language Server starts but there is no sign of Omnisharp anywhere in VS Code except a few configuration options. There are no command palette entries, there is no log selection in the Output palette, and autocompletion does not work.

I've tried manually setting the Omnisharp path to the output of which omnisharp and enabling the option to force on Omnisharp, and it causes an extremely vague message about the Language Server client failing to connect.

@JoeRobich
Copy link
Member

A lot has changed with packaging and acquisition of necessary components since this issue was opened. If this is still an issue, please open a new issue with details.

@JoeRobich JoeRobich closed this as not planned Won't fix, can't repro, duplicate, stale Nov 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests