错误MSB4019:找不到Microsoft.WindowsPhone.v4.5.Overrides.targets“

时间:2013-07-04 02:13:02

标签: visual-studio-2012 msbuild windows-phone-8

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

错误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" />

这里有解决方法吗?

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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