验证和发布使用MobileFirst Foundation构建的Windows 8.1通用项目时出错

TyL*_*yLy 0 jsonstore ibm-mobilefirst windows-8.1-universal

在MobileFirst Foundation中,将JSONStore添加到Windows 8.1 Universal环境会将以下文件添加到项目中:Msvcr110.dll
Sqllite3.dll
JSONStoreWin8Lib.dll

要创建包并验证它以进行发布,我使用Visual Studio在Windows 8本机中打开.sln文件,单击项目发布(project-> store-create application package)以启动该过程.

验证过程失败并显示错误:'msvcr110.dll不受支持'只有通过MS商店验证才会出现错误.

我该如何解决这个错误?

Yuv*_*man 6

MobileFirst将JSON Store的VC++运行时与Windows 8项目捆绑在一起.

对于某些没有运行时的操作系统(通常是旧的Win RT 8.1操作系统)的设备(平板电脑),这是必需的

该问题是由于项目中引用的msvcr110.dll引起的.这是在启用了JSONStore的MFP项目中引用的OS运行时库.

要解决此问题,请执行以下操作:

  1. 从visual studio项目中删除msvcr110.dll引用

  2. 从以下位置删除msvcr110.dll
    a.{ProjectName} /windows8/native/buildtarget/ARM/msvcr110.dll
    b.{ProjectName} /windows8/native/buildtarget/x86/msvcr110.dll
    c.{}项目名/windows8/native/buildtarget/x64/msvcr110.dll

  3. 添加Microsoft Visual C++运行时包(11.0版)作为
    项目中的引用.在Visual Studio项目中,右键单击
    引用,添加新引用,单击Windows 8.1 - >扩展.确保
    选中Microsoft Visual C++运行时包V11.0.如果
    还选择了其他版本,那也没问题.确保选中并检查11.0.
    4.重建和部署.