0

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

1>----- 构建开始:项目: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

谁能看到有什么问题?为什么 build /tool 无法获取配置的 TargetVersion ?是否有我可以打开和查找/修改的文件/位置,以便它在预构建验证步骤中获得正确的 TargetVersion ?

问候,

-cdhruv

4

1 回答 1

0

不幸的是,您不能使用Visual Studio 2012构建面向Windows Phone 8.1的应用程序,因为 Windows Phone 8.1 SDK从Update 2开始仅支持Visual Studio 2013

于 2014-06-08T11:55:38.243 回答