【发布时间】:2013-10-01 07:03:46
【问题描述】:
我们在我们的一个 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 中的控件则不会。
我的尝试:
- 三重检查凭据(在其他任何地方都可以使用,所以...)
- 在运行时明确set the culture 应用程序
- 从操作系统切换到浏览器堆栈
- 已清除 Silverlight / 浏览器缓存
- 在那台机器上重新安装了 Chrome 和 Silverlight
- 添加和删除系统代理
- 使用了由构建服务器创建的应用程序包 (XAP)(在其他任何地方都可以使用,但不能在装有 Chrome 的机器上使用)
【问题讨论】:
标签: silverlight google-chrome bing-maps