45

由于我更改了 Windows 密码,我无法再在 Visual Studio 2013 中输入已签出的文件!在我只需要开始输入并且它会在后台签出文件之前,现在它甚至不允许我在从解决方案资源管理器手动签出文件后输入文件!就好像 VS 2013 忽略了源代码控制下项目上的键盘。其他项目甚至项目在源代码控制下都可以!

我想我记得以前在旧版本的 Visual Studio 中看到过这个问题,并使用“联机”选项解决了这个问题,但我在 VS 2013 中看不到该选项,或者项目不是“脱机”,因此该选项不可用.

这显然与项目的 TFS 设置有关,但我根本无法通过它。我被阻止了,如果有任何建议,我将不胜感激。

4

6 回答 6

58

我暂停了 Resharper 并重新启动了 Visual Studio 2013。一旦我重新打开它,问题就消失了。恢复 Resharper 导致问题再次出现。

解决方案非常大,所以也许就是这样。在将 Resharper 置于挂起模式之前,我尝试关闭代码分析,认为工作量太大,但这并没有帮助。尽管暂停确实如此。我希望这可以帮助其他有同样问题的人。

我现在要做的就是弄清楚如何让 Resharper 重新回到游戏中而不会出现问题。我们依赖 Resharper,因为它是一个很棒的工具。由于该解决方案中有许多项目,因此我将尝试使用我的 Web 项目创建一个较小的解决方案,并将其他项目作为程序集引用。也许这会有所帮助

更新:按照 Alexander 的建议清除 resharper 缓存解决了原始问题。

于 2014-08-07T10:25:20.690 回答
17

我想添加亚历山大的评论作为答案,因为它帮助我完全解决了这个问题:


通过从路径中删除所有文件夹(和文件)来清理 R# (ReSharper) 缓存

C:\Users\{User Name}\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCaches\

然后重新打开解决方案。


注意:(感谢Antak提供此信息!)

你可以贴

%userprofile%\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCaches

进入文件资源管理器的路径文本框(通过Win+E打开它,或使用Win+R并将路径粘贴到命令窗口中),这将自动将物理路径解析到您的用户目录中。

于 2014-12-01T11:16:19.520 回答
3

I too had this problem with the latest version of ReSharper (9.0.0.0), but clearing the cache as stated above did not work. I actually had to go into my ReSharper options (ReSharper -> Options -> General) and click the "Clear Caches" button. Once I did this and restarted VS everything is working again.

于 2015-03-25T21:00:01.207 回答
3

这发生在我身上。我所有的 JavaScript 文件都“死了”。“死”是指所有正常的 VS 智能感知着色/功能都消失了;js 文件是不可编辑的,尽管 Resharper 仍在工作;所有其他非 js 文件似乎都正常。除了 Resharper,我之前还安装了 Web Essentials 并使用了这两种工具。

首先,我清除了 Alexander 上面提到的 R# 缓存。重新启动 VS 后,这不起作用。JS文件仍然死了。

然后我禁用了 Web Essentials。然后我重新开始。这行得通。

然后我重新启用了 Web Essentials,再次重新启动,一切似乎都正常。我交叉手指....

于 2014-10-28T20:29:29.130 回答
0

尝试: 我有一个类似的问题,我无法编辑我的大部分文件,但我可以编辑 *.ps1 文件。 我没有 TFS,我有 resharper 和其他插件。 对我有用的是:/safemode


  • 以安全模式启动 Visual Studio:C:\..\IDE>devenv /safemode
  • 关闭VS。
  • 正常启动VS。

这可能与暂停和恢复 resharper 具有相同的效果,但我不确定哪个插件可能导致问题。如果您遇到问题,这是您可以尝试的。

于 2014-08-25T21:34:53.923 回答
-1

我点击了刷新(重启),它解决了一个类似的问题,所以也许你最好在 IDE 重启之前尝试一下。ctrl shift F5

于 2015-01-28T12:23:03.370 回答