当前位置:   article > 正文

【Unity 踩坑系列】配置VScode的C#环境自动下载 .NET Runtime Failed to download 问题解决后续!!!_ms-dotnettools.csharp requested to download the .n

ms-dotnettools.csharp requested to download the .net runtime.

1.问题描述

想必大家这几天肯定都被Vscode C#插件的自动下载.net runtime的问题所烦恼,之前我也出了一期文章是来解决这个问题的但是,只是解决了部分网友们的问题有部分网友还是会自动下载!

【Unity 踩坑系列】配置VScode环境Downloading the.NET Runtime Failed to download
之前没看过这篇解决方案的朋友不着急可以看完这边再回去看,两篇文章同时看完应该可以解决你的问题!

原因1

在的settings的Extension - C# - OmniSharp配置中勾选了Use ModernNet。

解决办法

上一篇文章里面说到了我们需要更改一下.NET Install Tool for Extension Authors插件里Extension settings的settings.json就可以

{
    "dotnetAcquisitionExtension.existingDotnetPath": [
        {
            "extensionId": "ms-dotnettools.csharp",
            "path": "C:\\Program Files\\dotnet\\dotnet.exe"
          }
    ]
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

但仍然有部分网友的VScode还是会继续自动下载
其实我们只需要做一个操作便可以解决这个问题
1.我们打开VScode找到左下角的设置图标并点击
2.找到settings并打开该页面
在这里插入图片描述
3.在settings的页面的搜素框中搜素usemodern
4.找到该Use ModernNet并取消勾选在这里插入图片描述

5.取消后就可以按照【Unity 踩坑系列】配置VScode环境Downloading the.NET Runtime Failed to download 这篇文章中所说的配置好.NET Install Tool for Extension Authors插件里Extension settings的settings.json路径即可
在这里插入图片描述

原因2

在.NET Install Tool for Extension Authors插件的Extension settings设置中只配置了部分插件的.NET本地路径,例如像我只设置了ms-dotnettools.csharp和visualstudiotoolsforunity.vstuc的.NET路径他就会报其他没有设置本地路径的插件报错。

{
    "dotnetAcquisitionExtension.existingDotnetPath": [
        {
	        "extensionId": "ms-dotnettools.csharp",
	        "path": "C:\\Program Files\\dotnet\\dotnet.exe"
	    },
	    {
	        "extensionId": "visualstudiotoolsforunity.vstuc",
	        "path": "C:\\Program Files\\dotnet\\dotnet.exe"
	    }
    ]
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

像上述的设置他就会报
ms-dotnettools.csdevkit requested to download the .NET runtime.然后就开始恶心的一直下载…
在这里插入图片描述

解决办法

解决办法也很简单。我们要在我们的Extension settings设置中把没有设计.NET本地路径的插件ID加上即可

{
    "dotnetAcquisitionExtension.existingDotnetPath": [
        {
	        "extensionId": "ms-dotnettools.csharp",
	        "path": "C:\\Program Files\\dotnet\\dotnet.exe"
	    },
	    {
	        "extensionId": "visualstudiotoolsforunity.vstuc",
	        "path": "C:\\Program Files\\dotnet\\dotnet.exe"
	    },
	    {
	        "extensionId": "ms-dotnettools.csdevkit",
	        "path": "C:\\Program Files\\dotnet\\dotnet.exe"
	    }
    ]
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

像我上述的情况我就只需要加上ms-dotnettools.csdevkit的对应.NET路径就可以了
之后重新打开VSCode就不会出现一直下载的情况了
在这里插入图片描述

最后希望本篇文章能帮你解决到问题,感谢您的观看!
此外大家也可以关注一下我的Unity中文课堂和BiliBili,会不定期的分享在游戏开发路上遇到的坑和一些开发心得!
BiliBili : BiliBili - RI醉夜的狗
Unity中文课堂 : Unity中文课堂 - Jay

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/335864
推荐阅读
相关标签
  

闽ICP备14008679号