2014-02-25 43 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更好...... –