Visual Studio 2013 WinJS 2.1 和 Cordova 警告 DEP0810 和错误 DEP0001

Visual Studio 2013 Warning DEP0810 and Error DEP0001 with WinJS 2.1 and Cordova

我正在 visual studio 2013 年使用 cordova 开发我的 windows 通用应用程序。我的 部署目标 Windows Phone8.1。在我的开发过程中,我突然陷入了这个警告:

Warning : DEP0810 : This app references Microsoft.Phone.WinJS.2.1, version 1.0.9651.0, found in your SDK, but you have a higher version of Microsoft.Phone.WinJS.2.1 installed on the target machine, 1.0.9651.40228. If you continue to run this application, it will run against the currently installed version, Microsoft.Phone.WinJS.2.1, version 1.0.9651.40228. Consider updating your SDK to match the version of Microsoft.Phone.WinJS.2.1 that is installed. http://go.microsoft.com/fwlink/?LinkId=260891 CordovaApp.Phone

出现此错误:

Error : DEP0001 : Unexpected Error: Exception from HRESULT: 0x81030137 CordovaApp.Phone

我已经找到了一些与此问题相关的旧问题,但它们没有帮助 我:

  1. Editing the App Package Version property SDKManifest.xml:

    更改此行:

    FrameworkIdentity="Name=Microsoft.Phone.WinJS.2.1, MinVersion=1.0.9651.0"
    

    至:

    FrameworkIdentity="Name=Microsoft.Phone.WinJS.2.1, MinVersion=1.0.9651.40228"
    
  2. Installing Visual Studio Extensions for Windows Library for JS 2.1

经过一些研究和尝试,我可以找出问题所在。我有两个 windows phone 8.1 设备(诺基亚 Lumia 620 和一个 Lumia 930)。总是在这两个设备之间切换导致上述警告和错误。

我唯一需要做的就是在再次部署之前卸载设备上的相关应用程序