用c++;命令行中的WinRT组件 我试图构建一个Windows电话8项目,其中包含了一个用C++编写的WINRT组件项目的引用。项目从VS2012 IDE生成,但不使用MSBuild(c:\Windows\Microsoft.Net\Framework\v4.0.30319\MSBuild.exe)从命令行生成。它抛出以下错误: WindowsPhoneRuntimeComponent1\WindowsPhoneRuntimeComponent1.vcxproj(185,3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\WindowsPhone\v7.0\Microsoft.Cpp.WindowsPhone.7.0.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. WindowsPhoneRuntimeComponent1\WindowsPhoneRuntimeComponent1.vcxproj(185,3):错误MSB4019:未找到导入的项目“C:\Program Files(x86)\MSBuild\Microsoft\WindowsPhone\v7.0\Microsoft.Cpp.WindowsPhone.7.0.targets”。证实 声明中的路径正确,并且文件存在于磁盘上。

用c++;命令行中的WinRT组件 我试图构建一个Windows电话8项目,其中包含了一个用C++编写的WINRT组件项目的引用。项目从VS2012 IDE生成,但不使用MSBuild(c:\Windows\Microsoft.Net\Framework\v4.0.30319\MSBuild.exe)从命令行生成。它抛出以下错误: WindowsPhoneRuntimeComponent1\WindowsPhoneRuntimeComponent1.vcxproj(185,3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\WindowsPhone\v7.0\Microsoft.Cpp.WindowsPhone.7.0.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. WindowsPhoneRuntimeComponent1\WindowsPhoneRuntimeComponent1.vcxproj(185,3):错误MSB4019:未找到导入的项目“C:\Program Files(x86)\MSBuild\Microsoft\WindowsPhone\v7.0\Microsoft.Cpp.WindowsPhone.7.0.targets”。证实 声明中的路径正确,并且文件存在于磁盘上。,msbuild,visual-studio-2012,windows-phone,windows-phone-8,Msbuild,Visual Studio 2012,Windows Phone,Windows Phone 8,根据所需的目标文件判断,我的假设是它试图为WP7构建一个WP8项目。是否有人知道如何解决这个问题,或者是否有可能解决这个问题?您需要将项目更改为WP8。右键单击项目,选择“属性”。在应用程序选项卡下,将类型从WP7更改为WP8。希望能奏效。发布您尝试的完整msbuild命令行。如果您试图通过解决方案文件进行生成,对于升级的WP7项目,您很可能引用了错误的.NET版本。已经这样做了,但没有修复它。我昨天找到了一个修复程序,显然问题与为另一个平台设置的VisualStudio环境变量有关(我说的是框

根据所需的目标文件判断,我的假设是它试图为WP7构建一个WP8项目。是否有人知道如何解决这个问题,或者是否有可能解决这个问题?

您需要将项目更改为WP8。右键单击项目,选择“属性”。在应用程序选项卡下,将类型从WP7更改为WP8。希望能奏效。

发布您尝试的完整msbuild命令行。如果您试图通过解决方案文件进行生成,对于升级的WP7项目,您很可能引用了错误的.NET版本。已经这样做了,但没有修复它。我昨天找到了一个修复程序,显然问题与为另一个平台设置的VisualStudio环境变量有关(我说的是框架变量值,版本变量值)。我通过运行以下命令来设置这些:调用“C:\ProgramFiles(x86)\MicrosoftVisualStudio11.0\VC\vcvarsall.bat”x86\u arm。在这个调用之后,构建工作开始了。谢谢你的帮助。