使用C ++项目重新定位到8.1失败

时间:2014-06-27 18:42:05

标签: c# c++ visual-studio-2012

我有一个解决方案,包含在Visual Studio 2012 for Windows 8中开发的6个项目(2个用c ++,3个用c#和1个javaScript)。

当我在visual studio 2013(Windows 8.1)中打开此解决方案时,它要求将解决方案重新定位到8.1。

在我的2个项目C ++中,我无法重新定位...输出显示以下消息,并且不会重新定位我的项目:

"Upgrading project 'DarumaMobileFramework'...
The imported project "C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.props" was not found. 
Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.  C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Platforms\ARM\Microsoft.Cpp.ARM.props
Retargeting End: 1 completed, 0 failed, 0 skipped"

我的JavaScript项目发生了一个错误,导致我的项目“不可用”,但我修改了它在项目文件中更改de visual studio版本。

我的C#项目没有任何问题,并且完全重新定位

有人帮忙吗?

对不起我的英文..

1 个答案:

答案 0 :(得分:0)

Visual Studio 2013应该从v120文件夹获取项目的属性表,而不是v110。转到C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ v120,看看是否在那里找到Microsoft.Cpp.Platform.props文件。

如果找到,请检查注册表HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ MSBuild \ ToolsVersion,并确保其中的目标路径设置为v120。