OmniSharp 无法在 Visual Studio 代码中启动
OmniSharp failed to start in Visual Studio Code
我在 Kubuntu 15.04 下的 VSCode (v. 0.10.3) 中的 C# 上打开包含现有 MSBuild 项目(实际上来自 VS 2012)的文件夹。
OmniSharp 启动后抛出错误:
[INFO] Starting OmniSharp at '/home/tezaurismosis/Development/NET/ConsoleApp/ConsoleApp.sln'...
[INFO] Started OmniSharp from '/home/tezaurismosis/VSCode/resources/app/extensions/csharp-o/bin/omnisharp' with process id 14956...
System.InvalidOperationException: Failed to resolve the following dependencies for target framework 'DNX,Version=v4.5.1':
framework/System.Collections
framework/System.Collections.Concurrent
framework/System.Globalization
framework/System.IO
framework/System.Net.Http.WebRequest
framework/System.Reflection
framework/System.Runtime
framework/System.Text.Encoding
framework/System.Threading.Tasks
Searched Locations:
... some paths ...
Try running 'dnu restore'.
at Microsoft.Framework.ApplicationHost.Program.Main (System.String[] args) <0xb71f6a58 + 0x0035b> in <filename unknown>:0
[ERROR] Error: Failed to start OmniSharp
我已经安装了最新版本的 Mono (4.2.1) 和所有带有 Mono 程序集的子包,安装 dnvm
和 运行 dnvm upgrade -r mono
, 运行 dnu restore
,但 OmniSharp 一次又一次失败,IntelliSence 在 VSCode.
中不起作用
我该如何解决?
P.S。这不是 ASP.NET,只是控制台 C# 项目。
您的版本可能已过时。在 vs code 中卸载并重新安装 C# 扩展。
- 按F1,键入
ext show installed
,按Enter。单击 x
将其删除。
- 重新启动vscode。
- 按F1,键入
ext install
,按Enter。单击下载图标进行安装。
- 重新启动vscode。
Ominsharp 现在 运行。
我在 Kubuntu 15.04 下的 VSCode (v. 0.10.3) 中的 C# 上打开包含现有 MSBuild 项目(实际上来自 VS 2012)的文件夹。 OmniSharp 启动后抛出错误:
[INFO] Starting OmniSharp at '/home/tezaurismosis/Development/NET/ConsoleApp/ConsoleApp.sln'...
[INFO] Started OmniSharp from '/home/tezaurismosis/VSCode/resources/app/extensions/csharp-o/bin/omnisharp' with process id 14956...
System.InvalidOperationException: Failed to resolve the following dependencies for target framework 'DNX,Version=v4.5.1':
framework/System.Collections
framework/System.Collections.Concurrent
framework/System.Globalization
framework/System.IO
framework/System.Net.Http.WebRequest
framework/System.Reflection
framework/System.Runtime
framework/System.Text.Encoding
framework/System.Threading.Tasks
Searched Locations:
... some paths ...
Try running 'dnu restore'.
at Microsoft.Framework.ApplicationHost.Program.Main (System.String[] args) <0xb71f6a58 + 0x0035b> in <filename unknown>:0
[ERROR] Error: Failed to start OmniSharp
我已经安装了最新版本的 Mono (4.2.1) 和所有带有 Mono 程序集的子包,安装 dnvm
和 运行 dnvm upgrade -r mono
, 运行 dnu restore
,但 OmniSharp 一次又一次失败,IntelliSence 在 VSCode.
我该如何解决?
P.S。这不是 ASP.NET,只是控制台 C# 项目。
您的版本可能已过时。在 vs code 中卸载并重新安装 C# 扩展。
- 按F1,键入
ext show installed
,按Enter。单击x
将其删除。 - 重新启动vscode。
- 按F1,键入
ext install
,按Enter。单击下载图标进行安装。 - 重新启动vscode。
Ominsharp 现在 运行。