智能感知不断提示 [失败] 找不到路径 C:\TEMP 的一部分

25

更改了临时文件夹后,我在VS2015中使用IntelliSense时遇到问题,提示找不到临时文件夹(其他应用程序,包括VS2015,都可以很好地找到新位置)。

在启动项目后,我会收到一个错误(似乎会发生在任何类型的解决方案中,如C#、ASP.NET等),在Visual Studio 2015的输出窗口中会反复显示此消息:

enter image description here

[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.
[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.
[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.
[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.
[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.
[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.
[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.

我认为我已经替换了注册表中所有对“R:\TMP”位置的不当引用,但这个依然存在。有没有人知道如何修复这个问题?


1
嗨,Abel,请尝试删除文件夹:C:\Users<your users name>\AppData\Local\Microsoft\VisualStudio\14.0 和 C:\Users<your users name>\AppData\Roaming\Microsoft\VisualStudio\14.0。在您的项目文件夹中删除 .suo 文件并启动 VS 打开您的项目以重新构建它。 - Sara Liu - MSFT
3个回答

36
  1. 退出 Visual Studio
  2. 删除所有非项目文件(bin、obj、.vs、_ReSharper.Caches 文件夹,*.suo 文件等)
  3. 重新启动 VS 并重新构建

对我有效。


5
我尝试删除 bin 和 obj 文件夹,但这没有帮助。当我删除了 suo 文件时,它又重新工作了,谢谢! - Patrick
6
删除 .vs 文件夹解决了我的问题。 - VAUser1

0

只需前往: 生成, 然后选择: 重新生成解决方案 ... 就这么简单...


6
如果这是真的,那就是我尝试过的第一件事。但信息一直返回。但正如之前回答的那样,这是与 ".vs" 文件夹中包含本地化设置的问题有关。删除该文件夹即可解决问题。 - Abel

0

相关但可能不是完全回答这个问题。

我遇到了这个问题,但我发现错误信息找不到 v4.x.0,所以我在 AppData/Local/TEMP/ 目录中更改了文件名以及代码中的版本。然后我又遇到了另一个错误,说缺少 v4.y.0。所以,我复制了原始文件,有两个文件同时具有相同的名称和指向两个版本的代码。然后我运行了“清理解决方案”命令和“重新生成”命令,重启了VS,然后它就能正常工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接