Microsoft Universal Apps和Unit Testing,AppModel版本存在问题

dhc*_*cgn 19 c# unit-testing windows-phone-8 windows-8.1

我开始尝试使用通用应用程序的新解决方案.为了测试我的代码,我想添加一个单元测试项目(Windows Phone 8.1),但如果我这样做,我在开始单元测试时收到此错误消息:

错误:DEP0700:应用程序注册失败.Windows无法安装包808f4bed-6f93-48b9-9b63-071d68456607,因为此程序包需要更高的Windows版本.该软件包请求Windows版本6.3与AppModel版本1,而当前Windows版本为6.3与AppModel版本0.(0x80073cfd)

错误信息

这个AppModel版本1AppModel版本0是什么意思,我该如何解决这个问题?

或者是否存在另一种在Microsoft Universal Apps环境中进行单元测试的方法?

这就是我的项目结构

在此输入图像描述

更新

Windows Phone 8.1项目+ Windows Phone 8.1单元测试=不工作Windows Phone 8项目+ Windows Phone 8单元测试=工作

但我仍然不知道如何让Windows Phone 8.1工作.

顺便说一句我的Windows版本(Windows 8.1更新)

PS C:\Windows\system32> [System.Environment]::OSVersion.Version

Major  Minor  Build  Revision
-----  -----  -----  --------
6      3      9600   0
Run Code Online (Sandbox Code Playgroud)

Pie*_*r21 2

通用 Windows 应用程序 msdn 网站上 ,我看到以下注释:

注意 这些示例需要 Windows 8.1 和 Microsoft Visual Studio 2013(带有 Microsoft Visual Studio 2013 Update 2 或更高版本)。它们无法在适用于 Windows 8 的 Microsoft Visual Studio 2012 中进行编译

我检查了我自己当前的 Visual Studio 安装“关于”页面,发现我有 VST 2013 Update 1。也许您必须显式更新您的 Visual Studio 版本,默认情况下似乎不会发生。

我还检查了Microsoft Visual Studio 2013 Update 2 下载页面,其中明确指出

它包括用于 Windows Phone 8.1 开发的工具。