Visual Studio 2012无法构建Windows Phone(8.1)应用程序 - 与TargetVersion一起出现问题

时间:2013-12-12 21:56:46

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

我已经设置了MSVS2012来构建Windows Phone 8.1(BLUE)的工具。我使用相同的环境为连续的WDK构建工具,并且在我的构建机器上运行良好,直到我遇到WDK 9651.12245的以下问题。

1> ------ Build build:项目:wifiTool,配置:发布ARM ------

1> c:\ wdk \ 9651.12245_blue \ Windows Kits \ 8.1 \ build \ WindowsDriver.common.targets(77,5):错误:TargetVersion的未知或不受支持的属性值()

==========构建:0成功,1失败,0最新,0跳过==========

单击错误行将打开文件WindowsDriver.common.targets,该文件指向XML文件中的以下行:

 <Error Text="Unknown or unsupported property value ($(TargetVersion)) for TargetVersion" Condition="'$(UnknownTargetVersion)' == 'true'" />

听起来构建系统认为环境变量$(TargetVersion)没有设置和/或它以某种方式表示'$(UnknownTargetVersion)'=='true',这表明它无法验证目标版本。

WindowsDriver.common.targets文件位于WDK安装中:C:\ wdk \ 9651.12245_BLUE \ Windows Kits \ 8.1 \ build \ WindowsDriver.common.targets,其中包含XML架构,似乎存在问题构建调用的目标版本。

我在VS2012项目中有以下设置,所有这些设置都工作正常,直到WDK:

       Configuration Properties  -> General -> Platform Toolset -> “WindowsApplicationForDrivers8.1”
       Configuration Properties  -> Windows Phone -> Target Windows Phone Version -> 8.1 (greyed out selection, seems linked with (1) above)
       Configuration Properties  -> Windows Phone -> Build for Windows Phone => Yes

有人能看出什么问题吗?为什么构建/工具无法拾取已配置的TargetVersion?是否有文件/位置我可以打开并查找/修改,以便在预构建验证步骤中获得正确的TargetVersion?

此致

-cdhruv

1 个答案:

答案 0 :(得分:0)

很遗憾,您无法使用 Visual Studio 2012 构建定位 Windows Phone 8.1 的应用,因为Windows Phone 8.1 SDK仅支持 Visual Studio 2013 Update 2开始。