2014-02-25 44 views
6

我一直在使用SharpDevelop開發一個使用Excel-DNA的vb.net項目,並且突然間,當我打開我的項目像往常一樣,我有這樣的錯誤:SharpDevelop錯誤:「工具版本'12.0'無法識別...」

The tools version "12.0" is unrecognized. Available tools versions are "2.0", "3.5", "4.0". C:\path\to\file.vbproj

我gessing的falty代碼是這一部分: <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">。就我可以參加我的Mercurial歷史而言,它總是有這個價值。

有什麼想法可以創造這個問題?我已經安裝了Visual Studio來測試它,看看投資是否值得並最近卸載它,這可能與此有關嗎?

+1

卸載它不是一個偉大的想法,拿出的MSBuild目標爲好。 VS卸載程序不是爲了支持SharpDevelop而編寫的。 –

+1

@HansPassant:如果你能寫下你所說的話,我會很樂意選擇你的答案。我已經安裝了VS Express,讓MSBuild目標回來了,它又像一個魅力一樣! –

+0

只需編寫自己的答案並標記出來。當你說你不喜歡它時安裝VS並不是我的建議。 –

回答

16

看起來像支持ToolsVersion 12.0的MSBuild .target文件與Visual Studio一起被卸載。

然而,它們也可以作爲一個獨立的下載:Microsoft Build Tools 2013

+1

甚至比重新安裝VS Express更好...... –