0

我使用 WCF 将要下载的 xml 数据放在我的掌上电脑上 - wm 5.0。我正在测试阶段,所以我使用的是美国 windows mobile 5.0 袖珍电脑 r2 模拟器。不幸的是,数据不会显示在模拟器的浏览器上。错误说,'无法打开文件'xxxx'。要么它没有使用受信任的证书签名,要么找不到它的一个组件......'

请帮我。我一直在寻找2个月的答案。这是模拟器的截图:

在此处输入图像描述

这是 xml 文件的屏幕截图:

在此处输入图像描述

4

1 回答 1

0

如果操作系统尝试启动可执行文件并且出现以下任一问题,则会启动您提到的错误消息:

  1. 您正在尝试在需要签名可执行文件的系统上运行未签名的应用程序
  2. 可执行文件是为不同的处理器编写的
  3. 执行程序引用不可用或无法加载的运行时库 (DLL)

当您尝试在 Internet Explorer Mobile 中打开 xml 文件时,它应该正常加载。AFAIK 只有 msxml 和相关的 DLL 被调用并且在 WM5 模拟器上可用。

有一个或多个注册表设置可能会影响 xml 加载,但是从头开始(重置状态)的 WM5 模拟器应该可以工作。

你能发布屏幕截图和xml文件吗?

问题在于 html 网络参考。尽管 PC 网络浏览器能够通过解析名为“codes”的引用文件的第一行来执行一些智能操作并执行正确的操作,但 Windows 移动设备只知道如何处理具有 mime 类型的文件. 这种 Mime 类型主要使用文件的扩展名来取消引用。由于文件“codes”没有扩展名,IE 移动浏览器不知道如何处理该文件并带来错误消息。如果您只使用一个名为“codes.xml”的文件,IE 移动版能够解释它并显示一个已解析的 xml 文件。

于 2014-01-04T06:11:56.323 回答