我有一个 Silverlight 应用程序,我用 Prism 使用 MEF 动态加载模块。
当我从浏览器中取出这个应用程序时,我遇到了一些奇怪的行为!
如果我加载 SL 应用程序时 fiddler 正在运行,则模块会按预期加载并且一切正常。但是,如果 fiddler 没有运行,我只会得到一个纯白色的框,因为我的模块都没有加载。
我认为这与我在模块目录中对 .xap 文件的引用有关?但我不明白为什么运行 fiddler 意味着我的模块目录功能正常。
任何帮助破译这一点都非常感谢。
最佳答案
当 fiddler 捕获它时,它会修改 Internet 选项代理设置,它会将自己作为代理插入。有时事情会变得困惑,所以当 Fiddler 没有捕获应该是临时设置的地方时。通常,尽管您会注意到所有 IE 使用都已损坏。
在 Fiddler 未运行时检查该计算机上的 Internet 选项代理设置,以确认设置符合您的预期。
如果应用程序在作为 OOB 安装时可能已捕获到代理设置,则它会一直希望使用 Fiddler 作为代理。如果检查您的代理设置没有显示任何问题,请尝试卸载为 OOB,然后在 Fiddler 未运行时重新安装。
关于Silverlight OOB 与 Fiddler 的奇怪行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7838749/