Visual studio 2012 错误MSB4019:Microsoft.WindowsPhone.v4.5.Overrides.targets";找不到

Visual studio 2012 错误MSB4019:Microsoft.WindowsPhone.v4.5.Overrides.targets";找不到,visual-studio-2012,msbuild,windows-phone-8,Visual Studio 2012,Msbuild,Windows Phone 8,在nant的帮助下,我试图编译我的WindowsPhone 8项目。 (它是在VisualStudio2012 Pro下编译的,没有任何错误。)但是当我通过命令行执行脚本时,我得到了错误: <Import Project="$(MSBuildExtensionsPath)\Microsoft\$(TargetFrameworkIdentifier)\$(TargetFrameworkVersion)\Microsoft.$(TargetFrameworkIdentifier).$(Targ

在nant的帮助下,我试图编译我的WindowsPhone 8项目。 (它是在VisualStudio2012 Pro下编译的,没有任何错误。)但是当我通过命令行执行脚本时,我得到了错误:

<Import Project="$(MSBuildExtensionsPath)\Microsoft\$(TargetFrameworkIdentifier)\$(TargetFrameworkVersion)\Microsoft.$(TargetFrameworkIdentifier).$(TargetFrameworkVersion).Overrides.targets" />
错误MSB4019:找不到导入的项目“C:\Program Files(x86)\MSBuild\Microsoft\WindowsPhone\v4.5\Microsoft.WindowsPhone.v4.5.Overrides.targets”

在vs项目中:

<Import Project="$(MSBuildExtensionsPath)\Microsoft\$(TargetFrameworkIdentifier)\$(TargetFrameworkVersion)\Microsoft.$(TargetFrameworkIdentifier).$(TargetFrameworkVersion).Overrides.targets" />


这里有什么解决方法吗?

您可以删除此导入或将$(TargetFrameworkVersion)更改为“v8.0”,您的项目文件很可能是在更旧的VS2012上创建的。

您可以将Visual Studio 2012和Win8更新到最新版本,而且它将在没有解决方法的情况下工作。

您还可以使用/p:VisualStudioVersion=11.0在msbuild中将Visual Studio版本指定为2012。看