我试图在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" />
这里有解决方法吗?
答案 0 :(得分:2)
您可以删除此导入或将 $(TargetFrameworkVersion)更改为“ v8.0 ”很可能您的项目文件是在更旧的VS2012上创建的。
答案 1 :(得分:1)
您可以将Visual Studio 2012和Win8更新到最新版本,它可以在没有解决方法的情况下运行。
答案 2 :(得分:0)
您还可以使用/p:VisualStudioVersion=11.0在msbuild中将Visual Studio版本指定为2012。请参阅here。