我有一个解决方案,包含在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#项目没有任何问题,并且完全重新定位
有人帮忙吗?
对不起我的英文..
答案 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。