VSCode C#插件離線安裝OmniSharp,Debugger,Razor
1. 安裝VSCode C#插件
在VSCode的插件市場,安裝官方C#插件,關閉VSCode。
2. 手動下載依賴
安裝完成後,會在下述目錄中,生成依賴配置文件
C:/Users/{username}/.vscode/extensions/ms-vscode.csharp-1.21.3/package.json
文件中找到OmniSharp、Debugger和Razor的下載地址
"runtimeDependencies": [
{
"id": "OmniSharp",
"description": "OmniSharp for Windows (.NET 4.6 / x64)",
"url": "https://download.visualstudio.microsoft.com/download/pr/7ae0ec86-b4ac-40fd-808d-86fad5d8c215/b930613106fc39204deb1fe4c83a0073/omnisharp-win-x64-1.34.3.zip",
"fallbackUrl": "https://omnisharpdownload.blob.core.windows.net/ext/omnisharp-win-x64-1.34.3.zip",
"installPath": ".omnisharp/1.34.3",
"platforms": [
"win32"
],
"architectures": [
"x86_64"
],
"installTestPath": "./.omnisharp/1.34.3/OmniSharp.exe",
"platformId": "win-x64",
"integrity": "07D96BFBE47705FB90D2E52E7BA3656D41C8E6EB2E2740DB61DEE53AF2E5CF91"
},
{
"id": "Debugger",
"description": ".NET Core Debugger (Windows / x64)",
"url": "https://download.visualstudio.microsoft.com/download/pr/6ebd6da8-bbe3-42f7-924b-aa921730ee2f/efad9a8d86f35c3945b95b8da80845dd/coreclr-debug-win7-x64.zip",
"fallbackUrl": "https://vsdebugger.blob.core.windows.net/coreclr-debug-1-21-0/coreclr-debug-win7-x64.zip",
"installPath": ".debugger",
"platforms": [
"win32"
],
"architectures": [
"x86_64"
],
"installTestPath": "./.debugger/vsdbg-ui.exe",
"integrity": "1F426E6D8CA1BA7E067BC9A99974B113DC3C16B34BA963DA76EF23C3B0221D10"
},
{
"id": "Razor",
"description": "Razor Language Server (Windows / x64)",
"url": "https://download.visualstudio.microsoft.com/download/pr/e9818322-b13b-44d7-b54b-16d2861ccdab/4ce6a4c459232698e28d84cdc79e668a/razorlanguageserver-win-x64-1.0.0-alpha3-20190819.3.zip",
"fallbackUrl": "https://razorvscodetest.blob.core.windows.net/languageserver/RazorLanguageServer-win-x64-1.0.0-alpha3-20190819.3.zip",
"installPath": ".razor",
"platforms": [
"win32"
],
"architectures": [
"x86_64"
]
}
]
根據平臺選擇下載地址,下載對應的zip壓縮包。
3.文件拷貝進安裝目錄
OminiSharp
將OminiSharp解壓後拷貝進如下目錄(其中版本號,根據實際情況變更),保證OmniSharp.exe在如下目錄
C:/Users/{username}/.vscode/extensions/ms-vscode.csharp-1.21.3/.omnisharp/1.34.3/
在上述目錄中,創建空文件install.Lock
,第一個L是大寫,如果目錄中有 install.Begin
文件,請刪除
Debugger
將Debugger解壓後拷貝進如下目錄(其中版本號,根據實際情況變更),保證vsdbg.exe在如下目錄
C:/Users/{username}/.vscode/extensions/ms-vscode.csharp-1.21.3/.debugger/
在上述目錄中,創建空文件install.Lock
,第一個L是大寫,如果目錄中有 install.Begin
文件,請刪除
Razor
將Razor解壓後拷貝進如下目錄(其中版本號,根據實際情況變更),保證rzls.exe在如下目錄
C:/Users/{username}/.vscode/extensions/ms-vscode.csharp-1.21.3/.razor/
在上述目錄中,創建空文件install.Lock
,第一個L是大寫,如果目錄中有 install.Begin
文件,請刪除
4.手動安裝完成
重新打開VSCode