gpt4 book ai didi

silverlight - 在企业库5中使用Silverlight RootVisual时出错

转载 作者:行者123 更新时间:2023-12-02 03:48:32 30 4
gpt4 key购买 nike

我最初发布:
https://stackoverflow.com/questions/15351024/intermittent-errors-with-enterprise-library-using-silverlight-calling-rootvisual

标题为激活问题,例如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的服务定位器或Container 。

最佳答案

您正在正确地执行此部分:

this.RootVisual = EnterpriseLibraryContainer.Current.GetInstance<MainPage>();

它一定是您调用它的方式。如果没有您的代码库和团队合作来完成您的项目,这很难说。我使用此代码时,Silverlight没任何问题(RootVisual仅在Silverlight中,甚至在WPF中都没有)。

可悲的是,根据我对这个问题的研究,即使您变成使用Unity容器,也将以与使用“当前”相同的方式解决容器实例化问题。

如果您不喜欢它,那么您真的将不得不深入研究并使用Fiddler等。并浏览DOM等。然后找出来。那或停止使用Silverlight等...

该代码非常常用,没有“大多数人”的问题,这是一个 http://entlib.codeplex.com/discussions/285472示例

希望这会有所帮助,但愿我能解决您的问题。

关于silverlight - 在企业库5中使用Silverlight RootVisual时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15404341/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com