【问题标题】:Silverlight OOB strange behaviour with FiddlerSilverlight OOB 与 Fiddler 的奇怪行为
【发布时间】:2011-10-20 15:59:44
【问题描述】:

我有一个使用 Prism 编写的 Silverlight 应用程序,使用 MEF 动态加载模块。

当我将此应用程序从浏览器中取出时,我遇到了一些奇怪的行为!

如果在我加载我的 SL 应用程序时 fiddler 恰好正在运行,则模块会按预期加载并且一切正常。但是,如果 fiddler 没有运行,我只会得到一个纯白框,因为我的模块都没有加载。

我认为这与我在模块目录中对 .xap 文件的引用有关吗?但我不明白为什么运行 fiddler 意味着我的模块目录可以正常运行。

非常感谢您对破译此内容的任何帮助。

【问题讨论】:

  • 另外,当 Fiddler 运行时,您的代理设置是什么? IIRC,“自动检测”存在一个已知问题,根据系统 ACL,它可能无法正常工作,因为 WPAD 脚本无法写入。
  • @EricLaw-MSFT- 在摆弄我的代理设置后仍然没有运气。暂停此问题,因为类似组合的应用程序正在按预期工作。

标签: silverlight prism mef fiddler silverlight-oob


【解决方案1】:

当 fiddler 捕获它时,它会修改 Internet 选项代理设置,它会将自己插入为代理。有时事情会变得混乱,因此当 Fiddler 没有捕获应该是临时设置的内容时,它们会保留在原位。通常你会注意到你所有的 IE 使用都被破坏了。

在 Fiddler 未运行时检查该计算机上的 Internet 选项代理设置,以确认设置是否符合您的预期。

如果应用程序在安装为 OOB 时可能已捕获到代理设置,那么它将希望始终使用 Fiddler 作为代理。如果检查您的代理设置没有任何问题,请尝试以 OOB 方式卸载,然后在 Fiddler 未运行时重新安装。

【讨论】:

  • 这有点帮助!我现在可以显示我的 shell,但不幸的是我的模块仍未加载。
  • @James:模块在 Fiddler 运行时加载,但在不运行时不加载?
  • @AnthonyWJones 是的!出于某种原因,他们自己知道当 Fiddler 在旅途中时它们加载得非常好。
猜你喜欢
  • 1970-01-01
  • 2011-11-30
  • 1970-01-01
  • 2012-01-19
  • 2021-10-30
  • 2022-01-20
  • 2018-12-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多