2012-06-15 38 views
17

为什么重建没有任何错误失败?Visual Studio的“全部重建失败”

今天上午,这个错误继续显示出来......我构建整个解决方案(25 C#管理projs)和“全部重建失败”出现..但没有错误! (我对COM不支持泛型13级的警告,但它的“正常” ......因为一个DLL公开为COM。

error

+7

“输出”选项卡中显示的是什么? – Mr47

+0

Mr47的+1我讨厌错误列表...我不记得多久它显示的东西不在那里,反之亦然。它可能需要2secs更长的时间来搜索输出,但我总是在错误列表中预先考虑它。只是希望突出显示警告和错误(VS08)。 – dowhilefor

+2

刚刚重新启动Visual Studio并重建帮助了我。可能值得一试 – Karsten

回答

1

您是否尝试过清洗液befor rebiuld呢?

+6

重建与Clean + Build相同:http://stackoverflow.com/questions/1247457/difference-between-rebuild-and-clean-build-in-visual-studio-2008 – Bridge

1

这是检查的列表&东西,如果我是你,我会做(尝试每个步骤后建):

  • 激活错误列表(有时我忘了激活,我只能看到警告&消息? )
  • 错误消息检查输出窗口..
  • 干净的解决方案。
  • 清理干净后,将所有内容从调试文件夹中删除。
  • 将其设置为发布模式。
  • 构建解决方案项目,直至您隔离有问题的项目。
  • 删除COM和评论代码,看看这是否是问题的根源。
  • 重新启动VS2010。
  • 重新启动窗口。
+0

是 - active 我也没有错误也在“输出” 我试图清理解决方案... 尝试它现在删除所有obj和调试和释放文件夹(这将需要20分钟:s) (这是一个发布版本) – AndreaCi

+0

您可能尝试从另一台计算机上构建... –

14

本身并不是一个答案 - 但你最好看看输出窗口,看看它在那里说什么。

此外,为了帮助你可能想看看你的MSBuild冗长 - 在这个截图如图所示(最后两个选项):

Build options - Visual Studio

当心 - 最高水平产生了大量的信息。

最后 - 从命令提示符下的解决方案文件夹运行msbuild会真正指出问题 - 因为错误消息和警告分别以红色和黄色显示。

0
  1. 清洁液
  2. 尝试,并建立每个项目,看看那里的问题。
  3. 检查每个引用(每个项目),以确保不会有黄色警告标志

有解决方案有史以来?

1

几分钟前我安装.NET Framework(.NET框架4.0版在我的情况下扩展)的修复修复它。

0

我只是有这个发生在我身上,并意识到,我在我的代码留下了“#错误”行,忘了。当我尝试构建时,构建失败,但#error行未显示在我的错误中。

尝试搜索所有'#error'

8

这真是个愚蠢的问题。我讨厌这个。我googling超过1周,但仍然没有找到任何解决方案。所以我做我自己的解决方案。 发生此错误时,我正在保存项目并关闭VS 2013.之后,我重新打开VS2013并打开我的最后一个项目。它像一个魅力。但每次都很烦人!

许多人在VS2010,VS2012和VS2013中报告了这个问题...... Arrrggghhh。

+1

由于某些原因,一个项目(.csproj)仅包含空字符。我从备份恢复了以前的版本,并得到'重建失败'的问题。我关上了所有的东西,重新开放了......塔达姆! “关闭并重新打开”似乎是VS(经常)发生的解决方案。 – Maxime

+1

关闭Visual Studio的所有实例是最好的(当我只关闭了我遇到问题的解决方案时不适用于我) –

+1

刚做的事情叫做“关闭Open Principal”,开个玩笑:P – Daniel

3

可能是一个损坏的解决方案用户选项文件。

关闭解决方案,删除它的.suo(VS2012 +的.v12.suo),重新打开该解决方案,Visual Studio将构建一个新的解决方案。你将失去启动项目,断点,书签,哪些文件处于打开状态,哪些项目/文件夹被扩展等等。但是,与未构建的解决方案相比,这一切都是微不足道的!

+0

它的工作原理!谢谢 ! – pekcheng

0

我通过转到数据库项目/项目设置并注意到目标平台是SQL Server 2014而不是2012年,它将它固定在我的新Visual Studio 2013实现上。

0

今天我得到了类似的问题,并修复它。

Start > Run > Appwiz.cpl > (Find your visual studio version installed) > right click > change > Repair. 

enter image description here

0

一旦得到这个错误的机会是,当我们尝试重新命名服务引用名字,我们给在服务引用一些其他的名字,但在命名空间中的一些地方会被提到的旧名称,所以如果您删除并添加服务引用,然后保留相同的名称,否则我们可能会遇到此错误,但我们可以在“输出”窗口中看到错误。

0

这显然有很多原因。我刚刚发现了我的问题的原因:我创建的新项目的.NET版本高于顶级项目的版本。 (4.5.2 vs 4.0)

1

我在VS 2015中遇到了同样的问题。我尝试了以下尝试,结果没有成功。

  1. 关闭VS项目并重新打开
  2. 关闭所有打开的VS项目并重新打开只是有问题
  3. 清洁液
  4. 重建解决方案
  5. 删除斌\调试和斌的所有文件的项目\ release

最后,我尝试了Keith Robertson的回答删除.suo(\ Visual Studio 2015 \ Projects [ProjectName] .vs [ProjectName] \ v14.suo)。虽然这并没有给我一个良好的构建,但它最终给我一个错误消息,指出我有两个入口点到我的应用程序。我去了应用程序属性(Alt + Enter)并从下拉列表中选择一个启动对象。

+1

尝试删除obj文件夹 – AndreaCi

相关问题