Visual Studio 2017 删除安装程序后停止正常工作

Visual Studio 2017 stop working correctly after remove installer

这周我尝试使用 razor 项目启动新的 Asp.net 核心,但 intellisense 无法在 cshtml 文件中工作,因此在搜索并尝试不同的解决方案后,我从外部硬盘修复 visual studio,然后开始愉快地工作并且所有功能都正常工作,但是在我断开外部硬盘后,intellisense 再次停止处理 cshtml 文件,所以我再次连接它并重新启动 VS,然后一切正常。

现在我需要知道为什么安装后 visual studio 再次需要安装程序,我该如何解决这个问题,因为我的硬盘上没有足够的 space 来复制安装程序。

PS: 在我开始 Asp.net 核心项目之前我有很多问题,比如 UE4 找不到 VS2017 路径,我找不到原因并解决它但是在知道 VS 尝试之后从我测试 UE4 的安装程序路径加载一些东西,这个问题以及 cshtml 的 intellisense 都解决了。

编辑:当我的外部硬盘直流时,出现此消息:

[

其实,当你使用VS时IDE,与vs安装程序无关。除非您添加其他工作负载、更新或修复。

我想你已经在额外的硬盘上安装了安装程序,并在你的本地磁盘上安装了 VS IDE。

正确的启动程序在我这边xxx\Microsoft Visual Studio17\Community\Common7\IDE\devenv.exe下面

你可以检查这个路径,在我这边,我删除了整个 Installer 文件夹,我可以使用整个 VS IDE 没有任何错误。

所以我猜你是否在额外的硬盘上安装了下载缓存

如果你不是这种情况,可以无视:

VS IDE会时不时加载下载包缓存,因为缓存中包含默认项目模板、Intelliense 或相关组件缓存。所以你必须确保 下载缓存 的路径在你的本地磁盘下而不是额外的 HDD.

建议

您必须在本地磁盘上安装这样的文件夹下载缓存

1)要解决这个问题,你必须重新安装VSIDE,当你完成卸载VSIDE,开始重新安装它,记得select 下载缓存 .

的本地磁盘路径

2)此建议可能存在一定的不稳定,您可以选择使用:

a) 您必须在本地磁盘上重新创建一个名为 D:\Microsoft\VisualStudio 的文件夹,然后将额外硬盘中的内容复制到新硬盘中。

注意:如果在额外的硬盘下安装A:\VisualStudio\Packages下的缓存,你必须将整个文件从A:\VisualStudio复制到D:\Microsoft\VisualStudio 将上层文件夹的所有文件复制到本地

b) 然后打开注册表编辑器输入Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup

c) 创建一个名为 CachePath 的新字符串值,然后将其值设置为

D:\Microsoft\VisualStudio\Packages