Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unable to generate assets to build and debug. OmniSharp server is not running

On Visual Studio (VS) Code, coding on C#. I'm trying to generate assets to build and debug and I'm getting the following error message: Unable to generate assets to build and debug. OmniSharp server is not running.

I'm running:

  • .NET version 3.1.301
  • Windows 8.1
  • Visual Studio Code 1.46.1 (user setup)
  • Powershell 5.1

So far I've tried unistalling VS code and the C# extention, I updated the omnisharp.path to latest at settings.json and updated the powershell version.

The code I'm trying to generate the assets for build and debug does run, so I'm uncertain where else I should look for the source of the problem.

If you require any more details feel free to ask

like image 875
pav.anastas Avatar asked Jun 24 '20 15:06

pav.anastas


People also ask

What do I need to build and debug with the omnisharp extension?

Note that the C# for VS Code Extension (OmniSharp) now requires .NET 6 SDK or newer or a Full Framework runtime and MSBuild tooling. See requirements section. After setting the extension setting omnisharp.useModernNet to false and installing Mono, I was able to able to generate assets to build and debug normally with the VS Code extension.

Why is omnisharp server is not running?

Finally I've downgraded VS Code C# extension from 1.25.0 to 1.24.4, and it worked perfectly. The Omnisharp server is not running error can result from a problem in your project.json causing issues with dnu restore. e.g. Issues resolving packages for one of the target frameworks?

How to restart omnisharp from command line?

Select the Command Palette using Ctrl + Shift + P and select the option "OmniSharp: Restart Omnisharp" Using the Command Palette, select the option " NET: Generate Assets for Debug and Build " The launch.json and tasks.json files will be added under the .vscode folder This solution worked for me.

How to change omnisharp timeout?

I only need to select "OmniSharp: Restart OmniSharp" in the Command Palette. I completely uninstalled the C# extension. Reinstalled it and change the Omnisharp timeout to 15 seconds (initially was 60). Works like a charm. Click f1 key or ctrl+shift+p to open the textbox to enter your command.


4 Answers

This worked for me:

Ctrl + Shift + P

Then type the command:

OmniSharp: Select Project

enter image description here

like image 164
Néstor Waldyd Avatar answered Oct 01 '22 08:10

Néstor Waldyd


Install the C# Extension, once installed click on the arrow on the side of the uninstall button and then click install another version. First I tried one from 2 months ago, it did not work, then I tried one from 6 months and it worked perfectly!

like image 45
Cassius Abreu Avatar answered Oct 01 '22 07:10

Cassius Abreu


CTRL + SHIFT + P

Use of the command :

OmniSharp: Restart OmniSharp

worked for me

enter image description here

like image 27
John777 Avatar answered Oct 01 '22 07:10

John777


Ended up discovering the issue. I needed to add a PATH variable to C:\Windows\System32 in the System Variables. Now it works as intended.

Adding the variable depends on your Windows version. You should be able to find guides on adding Paths to your Environment Variables. Here's Microsoft's guide.

As for which path variable you need to add it'll look something like: C:\Windows\System32\WindowsPowerShell\v.1.0

like image 36
pav.anastas Avatar answered Oct 01 '22 09:10

pav.anastas