2012-06-15 67 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

相關問題