Visual Studio 2013无法保存、构建或重新构建解决方案。

5
在我点击了“清除解决方案”后,我无法保存、构建或对解决方案进行任何操作。每次我按下CTRL+S或者Rebuild或Build甚至Start按钮,都会出现这个消息,看来这是一个bug。
此外,我已经仔细检查了所有程序集,没有任何东西丢失。我需要找到一个解决方案,同时不会丢失我的未保存的数据。

很可能是您的安装已经损坏或者您的杀毒软件正在起作用。如果我是您,我会尝试使用全新的干净解决方案和项目,看看是否可以在没有代码的情况下构建它。对于您当前的项目和解决方案,请保存并备份。如果仍然失败,则彻底卸载并重新安装VS。 - Ahmed ilyas
@Ahmedilyas:难道不明显我无法保存我的数据吗?我不能在没有彻底保存数据的情况下关闭VS。 - Roman Ratskey
你可以轻松地将代码复制粘贴到记事本中,或进入项目所在的文件夹并进行备份 :) - Ahmed ilyas
2个回答

16

这是一种奇怪的故障,我曾经在Visual Studio中遇到过,导致它失去了与其引用的链接或类似的东西。

一个快速的解决办法就是:

  1. 在第二个Visual Studio实例中打开项目(不要关闭现有的实例以保留数据!)
  2. 从新打开的第2个实例中重新构建项目,然后关闭并返回到你的受损Visual Studio(第1个实例),现在应该能够保存/构建/重新构建了。
  3. 切换回第1个实例时,如果您在第2个实例中进行了更改以使项目编译通过,则第1个实例将检测到这些更改,并询问您是否要重新加载已更改的文件。选择“全部不要”,否则您将失去第1个实例中尚未保存的更改。

这个答案展示了 Stack Overflow 答案中最好的一种类型。对于一个真正 WTF 的工具问题,提供了一个简单、有效的“只是做它”的临时解决方案。 我真的不在乎为什么 VS/VB 会以这种方式出现问题——事情就是这样发生的。我只需要一个摆脱困境的方法,你们给了我并节省了数小时的工作时间。谢谢! 顺便说一句,这个修复方法适用于我使用的 VS 2015 社区版。 - Anne Gunn
我希望我能继续为这个答案和问题点赞。我已经第二次遇到了这个错误,在VS2017中仍然存在。 - RancidOne

-4

显然,您的项目引用了一个不存在的东西,似乎被称为“Project”。

建议:

1)在MSVS解决方案资源管理器中查看您的项目。然后在记事本(或您喜欢的文本编辑器)中查看.sln和.csproj文件。看看是否可以找出缺少(或损坏)的“Project”,并尝试修复它。

2)查看您的项目的“已知好”的备份,并尝试重新构建。

3)如果所有其他方法都失败,请从头开始创建全新的项目,并手动“添加”源和资源以重新创建受损的项目。

4)还要查看以下链接:

PS: 如果您自上次“保存”以来进行了大量更改,则:

5) 逐个文件查看是否“文件,保存”有效

... 或者 ...

6) 如果您无法保存 任何东西 ... 那么请告别您的更改... 并记得下次更频繁地保存 ;)


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