2011-03-11 136 views
26

突然,當我今天開幕的Visual Studio 2008的解決方案,並試圖重建所有,我得到了以下錯誤:「消息」任務未找到

The "Message" task was not found. Check the following: 1.) The name of the task in the project file is the same as the name of the task class. 2.) The task class is "public" and implements the Microsoft.Build.Framework.ITask interface. 3.) The task is correctly declared with in the project file, or in the *.tasks files located in the "D:\WINDOWS\Microsoft.NET\Framework\v3.5" directory

我不明白這樣的東西。你可以請指導。

+0

應該有visual studio的配置屬性,您可以選中您構建的項目旁邊的複選框。也許這可以幫助 –

+0

它們是MsBuild錯誤,在.SLN或.CSPROJ文件中出現錯誤。 –

+1

我發現只是清理解決方案/項目,然後重建會使其消失。儘管如此。 –

回答

43

我重新啓動我的電腦和錯誤消失了:)

更新:根據下面的評論

(感謝@Thomas & @Vikram),似乎在重新啓動Visual Studio中還修復了問題。

+0

我有完全相同的問題。重新啓動後錯誤消失。我正在使用VS 2010 - SP1。這肯定是一個錯誤! –

+0

不知道爲什麼,但它像一個魅力:) –

+12

重新啓動Visual Studio(2013)似乎已經足夠我... –

1

只需右鍵點擊違規項目,然後選擇「清潔」。這比重新啓動VS快一點。我仍然不知道是什麼原因造成了這個問題,但是修復了這個問題,以便我可以構建該項目。

+0

不能解決消息,嘗試多次。 – Baljeetsingh

+0

工作正常。當我切換到另一個分支時,我遇到了同樣的問題,不得不重複。需要找出爲什麼今天與昨天不同。 –

+0

我懷疑這裏幕後的幕後比我有時間去嘗試弄清楚。因此,「清潔」解決方案可能適用於某些人而非其他人。這當然值得一試,因爲它通常是快速和無害的。 – kad81

2

我在VS 2013中遇到了同樣的問題,並通過清理解決方案來修復它。

+1

我沒有嘗試清潔,但我嘗試重建。之後的重建工作和一些(更新)的構建工作。然後構建失敗,並出現與問題中相同的錯誤。重新啓動VS永久消除錯誤...直到下次發生這個神祕的錯誤:) – steve

+3

乾淨是不夠的我,重新啓動VS「解決」明顯的問題。 – Dan

+1

我甚至從頭開始刪除並重新創建了該項目。仍然看到了同樣的問題。似乎一旦msbuild包含被搞砸了,就是這樣。 – Karle