VS Code 使用本地 OmniSharp 安装 C# 扩展

J L*_*wis 5 omnisharp visual-studio-code

由于我当前工作设置的限制,我正在尝试本地安装 VS Code C# 扩展。我可以使用市场或 a 很好地安装它.vsix,但在尝试安装所需的 OmniSharp 工具集时遇到问题。

因此,我安装了 OmniSharp 的本地版本,并omnisharp.path在 VS Code 中将设置设置为指向此本地安装。我的问题是,扩展程序仍会尝试下载 OmniSharp 版本,而不是使用此功能。

有没有办法解决这个问题,而无需设置 VS Code 来与我们的网络很好地配合(可能是代理问题)?


扩展管理器输出供参考:

Updating C# dependencies...
Platform: win32, x86_64

Downloading package 'OmniSharp for Windows (.NET 4.6 / x64)'    Retrying from 'https://omnisharpdownload.blob.core.windows.net/ext/omnisharp-win-x64-1.23.2.zip' Downloading package '.NET Core Debugger (Windows / x64)'   Retrying from 'https://vsdebugger.blob.core.windows.net/coreclr-debug-1-12-5/coreclr-debug-win7-x64.zip' 
Installing package 'OmniSharp for Windows (.NET 4.6 / x64)'
Failed at stage: installPackages
Error: end of central directory record signature not found

Finished
Run Code Online (Sandbox Code Playgroud)

Muh*_*mud 6

我认为这是由于公司代理设置的限制。您可以从这里遵循解决方法 --> https://www.codeproject.com/Tips/1209935/VS-Code-NET-Core-Offline-installation-of-extension

它对我有用。但我已经改变了路径以%USERPROFILE%.vscode\extensions\ms-vscode.csharp-1.14.0\.omnisharp使其发挥作用。