Referencing a package with a "starred" version (i.e. : 12.0.*) in the .csproj file results in Omnisharp failing to load.
A colleague of mine had the same issues on another project in another environment (Windows 10) and we fixed it in the same way by replacing the * by an actual version.
All of this was done in .Net projects, I could not test it in another framework.
dotnet new console test<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="12.0.*" />
</ItemGroup>Omnisharp normally loading and being functioning.
Omnisharp is not available anywhere in the project.
```Starting OmniSharp server at 4/18/2019, 4:13:51 PM
Target: /home/sylvainhazard/workspace/testomni
OmniSharp server started.
Path: /home/sylvainhazard/.vscode/extensions/ms-vscode.csharp-1.19.0/.omnisharp/1.32.18/run
PID: 23870
Starting OmniSharp on ubuntu 18.10 (x64)
DotNetPath set to dotnet
Located 1 MSBuild instance(s)
1: StandAlone 15.0 - "/home/sylvainhazard/.vscode/extensions/ms-vscode.csharp-1.19.0/.omnisharp/1.32.18/omnisharp/.msbuild/Current/Bin"
MSBUILD_EXE_PATH environment variable set to '/home/sylvainhazard/.vscode/extensions/ms-vscode.csharp-1.19.0/.omnisharp/1.32.18/omnisharp/.msbuild/Current/Bin/MSBuild.dll'
Registered MSBuild instance: StandAlone 15.0 - "/home/sylvainhazard/.vscode/extensions/ms-vscode.csharp-1.19.0/.omnisharp/1.32.18/omnisharp/.msbuild/Current/Bin"
MSBuildExtensionsPath = /home/sylvainhazard/.vscode/extensions/ms-vscode.csharp-1.19.0/.omnisharp/1.32.18/omnisharp/.msbuild
BypassFrameworkInstallChecks = true
CscToolPath = /home/sylvainhazard/.vscode/extensions/ms-vscode.csharp-1.19.0/.omnisharp/1.32.18/omnisharp/.msbuild/Current/Bin/Roslyn
CscToolExe = csc.exe
MSBuildToolsPath = /home/sylvainhazard/.vscode/extensions/ms-vscode.csharp-1.19.0/.omnisharp/1.32.18/omnisharp/.msbuild/Current/Bin
TargetFrameworkRootPath = /usr/lib/mono/xbuild-frameworks
Detecting Cake files in '/home/sylvainhazard/workspace/testomni'.
Could not find any Cake files
Project system 'OmniSharp.DotNet.DotNetProjectSystem' is disabled in the configuration.
No solution files found in '/home/sylvainhazard/workspace/testomni'
Queue project update for '/home/sylvainhazard/workspace/testomni/testomni.csproj'
Detecting CSX files in '/home/sylvainhazard/workspace/testomni'.
Could not find any CSX files
Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpWorkspaceOptionsProvider
Configuration finished.
Omnisharp server running using Stdio at location '/home/sylvainhazard/workspace/testomni' on host 21608.
Loading project: /home/sylvainhazard/workspace/testomni/testomni.csproj
Successfully loaded project file '/home/sylvainhazard/workspace/testomni/testomni.csproj'.
Adding project '/home/sylvainhazard/workspace/testomni/testomni.csproj'
```
VSCode version: 1.33.1
C# Extension: 1.19.0
Mono Information
OmniSharp using built-in mono
Dotnet Information
.NET Core SDK (reflecting any global.json):
Version: 2.2.203
Commit: e5bab63eca
Runtime Environment:
OS Name: ubuntu
OS Version: 18.10
OS Platform: Linux
RID: ubuntu.18.10-x64
Base Path: /usr/share/dotnet/sdk/2.2.203/
Host (useful for support):
Version: 2.2.4
Commit: f95848e524
.NET Core SDKs installed:
2.2.203 [/usr/share/dotnet/sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.2.4 [/usr/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.2.4 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.2.4 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download
Visual Studio Code Extensions
|Extension|Author|Version|
|---|---|---|
|csharp|ms-vscode|1.19.0|
|docomment|k--kato|0.1.6|
|dotnet-test-explorer|formulahendry|0.6.6|
|githistory|donjayamanne|0.4.6|
|gitlens|eamodio|9.6.2|
|positions|Silvenga|0.1.0|
|prettify-json|mohsen1|0.0.3|
|python|ms-python|2019.3.6558|
|rest-client|humao|0.21.2|
|vscode-docker|PeterJausovec|0.6.1|
|vscode-icons|vscode-icons-team|8.5.0|
|vscode-markdownlint|DavidAnson|0.26.0|
|vscode-position|jtr|1.0.1|
|vscode-versionlens|pflannery|0.22.0|;
Thanks for reporting the problem. There is a new build since yesterday that should fix this. Could you try setting "omnisharp.path": "1.32.19-beta.25" in your VS Code settings and confirm? This will download the new OmniSharp from the master branch. Thanks.
I seems to be working as intended.
Thank you for the quick response and fix !
The fix "omnisharp.path": "1.32.19-beta.25" did download this exact version but still doesn't work for me. Not even after a window reload or extension reload or project reload.
No error logs in the Omnisharp Logs window.
Installing a previous version of the "C#" extension (1.18.0) worked.
the build mentioned here specifically addresses the problem with wildcards in project file - if you did not have them in the first place, then you are likely affected by some other problem.
Could you please share your OmniSharp log? Even if there are no errors there it will contain some useful info.
You are right @filipw
Sorry for the confusion!
Lets track that one at https://github.com/OmniSharp/omnisharp-vscode/issues/2996#issuecomment-486670640
Forget about my last comment!
@filipw thanks for your advice.
Changing (for me, INCLUDING) "omnisharp.path": "1.32.19-beta.25" on setting.json solved the problem!
Most helpful comment
Thanks for reporting the problem. There is a new build since yesterday that should fix this. Could you try setting
"omnisharp.path": "1.32.19-beta.25"in your VS Code settings and confirm? This will download the new OmniSharp from the master branch. Thanks.