我已经设置了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
答案 0 :(得分:0)
很遗憾,您无法使用 Visual Studio 2012 构建定位 Windows Phone 8.1 的应用,因为Windows Phone 8.1 SDK仅支持 Visual Studio 2013 从Update 2开始。