【发布时间】:2013-03-02 12:15:47
【问题描述】:
它的标题是像这个问题Activation error occured while trying to get instance of type LogWriter这样的激活问题
但是,我的 90% 的时间都可以正常工作。这是在进行某些类型的 ajax 调用时。就像某些东西被缓存而不被清除一样。
违规行是
this.RootVisual = EnterpriseLibraryContainer.Current.GetInstance<MainPage>();
我确实切换到使用 Unity 容器,但我最终得到一个关于容器的不同错误,而不是激活。似乎应该有一种方法可以清除发生的任何 DOM 或缓存,以便仅针对 silverlight 甚至在 WPF 中都没有的“this.RootVisual”可以准备使用 Current 的服务定位器或容器.
【问题讨论】:
标签: silverlight unity-container enterprise-library enterprise-library-5 service-locator