2

私が最初に投稿したもの: https://stackoverflow.com/questions/15351024/intermittent-errors-with-enterprise-library-using-silverlight-calling-rootvisual

この質問のようなアクティベーションの問題でタイトルが付けられましたタイプLogWriterのインスタンスを取得しようとしているときにアクティベーションエラーが発生しました

ただし、私の場合は 90% の確率で問題なく動作しました。特定の種類の ajax 呼び出しが行われているときです。何かがキャッシュされ、クリアされていないようです。

違反ラインは

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

Unity コンテナーの使用に切り替えましたが、アクティベーションではなく、コンテナーに関する別のエラーが発生するだけです。発生している DOM またはキャッシュをクリアして、WPF ではなく Silverlight のみに固有の "this.RootVisual" が Current のサービス ロケーターまたはコンテナーを使用できるようにする方法があるはずです。 .

4

1 に答える 1