这周我尝试使用razor项目启动新的Asp.net核心,但是intellisense无法在cshtml文件中工作,因此在搜索并尝试不同的解决方案后,我从外部HDD修复了Visual Studio,然后开始愉快地工作,并且所有功能正常工作,但是在断开外部连接后HDD intellisense再次停止处理cshtml文件,因此我再次连接它并重新启动VS,然后所有操作均正确执行。
现在,我需要知道为什么在安装Visual Studio之后再次需要安装程序,以及如何解决此问题,因为我的硬盘驱动器上没有足够的空间来复制安装程序。
PS:在我开始Asp.net核心项目之前,我遇到了很多问题,例如UE4找不到VS2017路径,我也找不到原因并解决它,但是在知道VS尝试从安装程序路径加载某些东西后,我测试了UE4和该问题以及在cshtml上的intellisense。
编辑:当我的外部硬盘DC出现此消息时:
[
实际上,当您使用VS IDE时,它与vs安装程序无关。除非您添加其他工作负载,否则不要更新或修复。
我认为您已经在额外的HDD上安装了Installer程序,并在本地磁盘上安装了VS IDE。
正确的启动程序就xxx\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.exe
在我身边。
您可以检查此路径,在我这一边,我删除了整个Installer文件夹,可以使用整个VS IDE,而不会出现任何错误。
因此,我想您是否已在额外的硬盘上安装了下载缓存。
如果不是这种情况,可以忽略它:
VS IDE会不时加载下载程序包缓存,因为该缓存包含默认项目模板,Intelliense或相关组件缓存。因此,您必须确保下载缓存的路径位于本地磁盘下,而不是额外的HDD下。
建议
您必须在本地磁盘上安装此类文件夹Download cache。
1)要解决此问题,您必须重新安装VS IDE,并在完成卸载VS IDE时,开始重新安装它,切记为“下载”缓存选择本地磁盘的路径。
2)此建议可能会有些不稳定,您可以选择使用它:
a)您必须D:\Microsoft\VisualStudio
在本地磁盘上重新创建一个名为like的文件夹,然后将内容从额外的HDD复制到新的HDD中。
注意:如果将缓存安装在A:\VisualStudio\Packages
额外的HDD下,则必须将整个文件复制A:\VisualStudio
到中,D:\Microsoft\VisualStudio
并且应该将文件夹上层的所有文件复制到本地磁盘。
b)然后打开注册表编辑器并输入Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup
c)创建一个名为CachePath的新字符串值,然后将其值设置为
D:\Microsoft\VisualStudio\Packages
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句