VSCode打开c#项目报错:DotnetAcquisitionTimeoutError

news/2024/11/25 7:45:39/

VSCode打开c#项目,会自动下载.NET环境,下载不了报超时,详情如下:

ms-dotnettools.csharp tried to install .NET 8.0.11~x64 but that install had already been requested. No downloads or changes were made.
ms-dotnettools.csharp requested to download the .NET Runtime.
Downloading .NET version(s) 8.0.11~x64 ........................................................
Error : (DotnetAcquisitionTimeoutError)
Failed to download .NET 8.0.11~x64:
Command failed: powershell.exe -NoProfile -NonInteractive -NoLogo -ExecutionPolicy unrestricted -Command "& { [Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12; & 'c:\Users\admin\.vscode\extensions\ms-dotnettools.vscode-dotnet-runtime-2.2.3\dist\install scripts\dotnet-install.ps1' -InstallDir 'c:\Users\admin\AppData\Roaming\Code\User\globalStorage\ms-dotnettools.vscode-dotnet-runtime\.dotnet\8.0.11~x64' -Version 8.0.11 -Verbose -Runtime dotnet -Architecture x64 }"

更奇怪的是这个是默认的,设置里面也没有配置项可以去掉这个默认加载的限制(而且其实我是有安装.NET环境的),有点离谱……

去GitHub找了下,发现了这篇文章:https://github.com/dotnet/vscode-dotnet-runtime/blob/main/Documentation/troubleshooting-runtime.md#install-script-timeouts,配置下settings.json 可以解决该问题,配置后重新打开就正常了。

{"dotnetAcquisitionExtension.existingDotnetPath": [{"extensionId": "ms-dotnettools.csharp",// C:\Program Files\dotnet\dotnet.exe"path": "C:\\Program Files\\dotnet\\dotnet.exe"}]
}

参考:
https://github.com/dotnet/vscode-dotnet-runtime/blob/main/Documentation/troubleshooting-runtime.md#install-script-timeouts
https://github.com/dotnet/vscode-csharp/issues/6004
https://blog.csdn.net/gaozhaoyuyu/article/details/132191630


http://www.ppmy.cn/news/1549764.html

相关文章

微信小程序 表单验证(async-validator)

一. 安装 npm i async-validator 二. 代码 import Schema from async-validator; // 引用 Page({data: {name: , // 要验证的数据},// 对数据进行验证onValidator() {// 定义规则const rules {// key 验证规则的名称 名字需要和验证的数据保持一致name: [// required:…

第21周:机器学习

目录 摘要 Abstract 一、ARIMA模型 1、时间序列模型 (1)时间序列的分析方法 (2)时间序列的预处理 (3)ARIMA模型的引入 2、AR模型 3、MA模型 4、小结 二、K-means聚类算法 三、实验 1、数据处…

PPT文件过大的原因排查

1、文件中包含很多图片或者视频文件 该问题压缩图片或者减少图片即可 2、文件中嵌入了字体 WPS:点击左上角-工具-选项-常规与保存-将字体嵌入文件,取消勾选 Office:点击左上角-文件-选项-保存-将字体嵌入文件,取消勾选

C语言进阶6:文件操作

本章重点 为什么使用文件什么是文件文件的打开和关闭文件的顺序读写文件的随机读写文本文件和二进制文件文件读取结束的判定文件缓冲区 文章目录 1.为什么使用文件2.什么是文件2.1 程序文件2.2 数据文件2.3 文件名 3.文件的打开和关闭3.1 文件指针3.2 文件的打开和关闭 4.文件…

[论文阅读]Can GNN be Good Adapter for LLMs?

Can GNN be Good Adapter for LLMs? http://arxiv.org/abs/2402.12984 WWW 24: Proceedings of the ACM Web Conference 2024 研究背景和问题: (1)实际应用场景和问题提出 大型语言模型(LLM)在自然语言处理&…

3、集线器、交换机、路由器、ip的关系。

集线器、交换机、路由器三者的关系 1、集线器2、交换机(每个交换机是不同的广播域,ip地址起到划分广播域的作用)3、 路由器4、ip地址 1、集线器 一开始两台电脑通信就需要网线就可以,但是三台或者更多主机通信时,就需…

UE5 Geometry Collection组件

在 Unreal Engine 5 (UE5) 中,Geometry Collection 是一个强大的工具,属于 Chaos Physics 系统,用于处理 破坏(Destruction)和 碎片化(Fracture)效果。它可以让你创建高度真实的物理模拟&#x…

第一个autogen与docker项目

前提条件:在windows上安装docker 代码如下: import os import autogen from autogen import AssistantAgent, UserProxyAgentllm_config {"config_list": [{"model": "GLM-4-Plus","api_key": "your api…