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
这周我尝试使用 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