2009-08-24 21 views
0

asp.netページのオブジェクトタグを介して埋め込まれたUserControl(.dll)がありますが、通常はコントロールが正常に読み込まれますが、そうでない場合は空白ページのみが表示されます左上隅のアイコン。任意のエラーをトラップするか、UserControlの読み込み中にエラーメッセージを表示する方法はありますか?この場合、ビジュアルスタジオ2008のデバッガは役に立たないようです。IEの埋め込みUserControlの読み込み時にトラップエラーが発生する

/ダニエル

答えて

1

iexplore.exeプロセスにデバッガを接続しましたか?あなたのDLLが読み込まれますか? (VS内のモジュールウィンドウデバッグ。)

あなたはIEで.NETコントロールの読み込みのロギングを有効にすることができます:あなたが依存アセンブリを持つ任意の更なる問題があるかどうかを確認するために融合ログを有効にすることができhttp://support.microsoft.com/kb/313892

: htREMOVETHIStp://blogs.msdn.com/suzcook/archive/2003/05/29/57120.aspx、httREMOVETHISp://msdn.microsoft.com/en-us/library/e74a18c4%28VS.71%29.aspx

の問題は、私が持っていた:

  • は、必要なすべてのアセンブリは右悲惨であることを確認してくださいctories。 Fiddlerのようなツールを使用して、IEから何が要求されているかを確認することができます。 httREMOVETHISp://www.fiddler2.com/fiddler2/
  • デフォルトの権限では不十分な場合があります。IEの埋め込み.Netコントロールは、制限付きの権限で実行されます。あなたはより多くの権限を与えるためにcaspolを使う必要があります:httreMOVETHISp://stackoverflow.com/questions/1050574/caspol-fulltrust-and-running-an-activex-control-in-ie-withfulfultrust-based-on-ur SecurityExceptionsのためのアウト。
  • ダウンロードキャッシュ(コマンドラインのgacutil /ldlgacutil /cdl)と、Temporary Internet Filesにぶら下がっている古いバージョンを調べてください。埋め込みコントロールが機能しない場合は、両方をクリアすることをお勧めします。

幸運。 (あなたはそれが必要になるでしょう...)

残念ですが、SOはリンクについて苦情を言いました。

関連する問題