0

我们在我们的一个 Silverlight 项目中使用 Bing Maps 控件,它在除一台机器上运行良好,Invalid Credentials几秒钟后会弹出消息。该问题仅出现在 Google Chrome 中。在 IE 11 或任何其他运行 Google Chrome 的计算机中,该消息不会弹出。控件以编程方式创建和配置:

var map = new Map();
map.CredentialsProvider = new ApplicationIdCredentialsProvider("...");

我使用 Fiddler 检查了 Silverlight 和 Bing 服务器之间的通信,从 Bing 收到的响应在所有机器上都是相同的。所以唯一的区别是,Chrome 中的 Bing Maps 控件决定弹出错误消息,而 IE 中的控件则没有。

我试过的:

  • 三重检查凭据(在其他任何地方都可以使用,所以......)
  • 在运行时显式设置应用程序的文化
  • 从操作系统切换到浏览器堆栈
  • 清除 Silverlight / 浏览器缓存
  • 在该机器上重新安装了 Chrome 和 Silverlight
  • 添加和删​​除系统的代理
  • 使用了构建服务器创建的应用程序包 (XAP)
4

1 回答 1

1

启用Adblock Plus后,将Invalid Credentials弹出该消息。为网站禁用 Adblock 解决了这个问题。

于 2013-10-11T09:21:02.190 回答