由于当前工作设置的限制,我试图在本地安装VS Code C#扩展。我可以使用市场或.vsix
很好地安装它,但是在尝试安装所需的OmniSharp工具集时遇到问题。
结果,我安装了OmniSharp的本地版本,并在VS Code中将omnisharp.path
设置设置为指向此本地安装。我的问题是,该扩展程序将继续尝试下载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
最佳答案
我认为这是由于公司代理设置的限制。您可以从这里执行解决方法-> https://www.codeproject.com/Tips/1209935/VS-Code-NET-Core-Offline-installation-of-extension
它为我工作。但是我已经更改了%USERPROFILE%.vscode\extensions\ms-vscode.csharp-1.14.0\.omnisharp
的路径以使其起作用。