3

私のプロジェクトでは、ライブラリを使用Microsoft.Practices.Unityして、クラスを動的に作成し、そのメソッドの一部を実行します。このクラスは、作成後にエラーをスローしています。

Visual Studioデバッガーを使用して、この動的クラスにステップインしてデバッグすることはできますか?私はReflectorProを持っているので、自分ができる限り掘り下げることができます。

:私はすでに使用しているライブラリの開発者に連絡しようとしましたが、現時点では彼らはこの問題に対処する気がないようです。したがって、私はそれを自分で掘り下げようとしています。


アップデート

動的キーワードという意味ではありません。スタックトレースの一番上の行は

DynamicModule.ns.Wrapped_OpenAccessMetaDataProvider_bf5ed2b8ccd24dacab4923be24786366.Initialize(String providerName, NameValueCollection config, Type managerType) +506

グーグルはUnityのクラスにDynamicModule.ns.Wrapped_つながります。InterfaceInterceptorClassGeneratorこのクラスは、「プロキシクラスを生成するために使用される」ことを考えると、理にかなっているように思われます。このクラスの構築の周りに重要なOOフレームワークがあるように見えるため、適切なコードサンプルを見つけるのに問題があります。


更新2

ユニティクラスは例外をスローしています:

要求されたタイプの1つ以上をロードできません。詳細については、LoaderExceptionsプロパティを取得してください。

例外にはLoaderExceptionsプロパティがなかったため、役に立ちません。私は質問を詳細にまとめたくありませんでしたが、要するにこれです:私のCMS(名前はありません)は古いバージョンのFacebook C#SDKを使用しています。Facebook SDKアセンブリを更新すると、このエラーがスローされます。SDKが変更されたため、これは理にかなっています。OpenAccessMetaDataProviderクラスとFacebookSDKの間の接続についての洞察を得ようとしています。

4

1 に答える 1

1

私は動的クラスの専門家ではありませんが、System.Diagnostics.Debugger.Break() を試してください...

于 2011-10-11T14:15:26.747 に答える