2

我试图在 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" />

这里有什么解决方法吗?

4

3 回答 3

2

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

于 2013-07-04T02:18:55.510 回答
1

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

于 2013-07-09T01:50:25.113 回答
0

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

于 2013-08-08T13:50:12.173 回答