调试资源字符串不可用

Debugging resource strings are unavailable

我在 Visual Studio 2010 年开发 Silverlight Web 应用程序。

我最近在通过浏览器提示时更新到最新版本的 Silverlight 时犯了一个错误。因此,我无法构建(甚至加载)我的 Silverlight 应用程序。

为了解决这个问题,我安装了 Silverlight 5 Developer 运行time - 它使我能够构建和部署应用程序。

但是,当我部署到锁定的测试机器和 运行 网络应用程序时,我收到如下异常:

"Debugging resource strings are unavailable..."

测试机似乎安装了 'standard' 64 位 Silverlight 运行 版本 5.1.20513.0.

看来测试机上的运行时间是'standard'运行时间,不是'Developer'运行时间。因为测试机器被锁定,我无法安装 'Developer' 运行 时间 - 所以我被迫找到一个既能在我的开发机器上编译又能 运行 的设置正在测试中。

我已经尝试了几种重新安装 Silverlight 的组合,以及各种后备版本 - 但似乎没有任何效果。

所以我很为难:

  1. 如果没有 'Developer' 运行时间,在开发机器上编译将无法工作。
  2. 应用程序不能在测试机器上 运行 没有开发人员 运行time 在场 - 无法安装(并且不应该是必要的 - 原则上 - 假设它正在工作之前!)。

这里有我遗漏的 'trick' 吗?

谢谢。

显然,我在 Web.Config 文件中缺少一个(必需的)设置。

当应用程序出现故障时,会出现 "Debugging Strings not available",但相关的故障代码无法转换为更易读的内容,(由于缺少所需的 DLL 或某些这样)。

更新 Web.Config 后,问题消失了。


原来是 Web.Config 中缺少的一对 Key/Value:

<add key="DashboardDataRetrievalMethod" value="UseSummaryTable" />

该应用程序专门寻找这个,并抱怨了一个相当普通的错误消息,没有堆栈跟踪等。