它的标题是 Activation issue like this question Activation error occurred while trying to get instance of type LogWriter
然而,我的工作在 90% 的时间里都能正常工作。这是在进行某些类型的 ajax 调用时。就像某些东西被缓存而不被清除一样。
违规行是
this.RootVisual = EnterpriseLibraryContainer.Current.GetInstance<MainPage>();
我确实切换到使用 Unity 容器,但我最终得到了一个关于容器而不是激活的不同错误。似乎应该有一种方法可以清除发生的任何 DOM 或缓存,以便仅针对 silverlight 甚至在 WPF 中都没有的“this.RootVisual”可以准备使用 Current 的服务定位器或容器.