0

アプリケーション ASP.net で次のエラーに直面しています。

タイプ 'LBCOMLib.LBCOM_SessionClass' の COM オブジェクトをインターフェイス タイプ 'LBCOMLib.ILBCOM_Session' にキャストできません。IID '{B46EBC80-9D0D-11D3-B0D3-0000B422F6DA}' を持つインターフェイスの COM コンポーネントでの QueryInterface 呼び出しが次のエラーにより失敗したため、この操作は失敗しました: コンポーネントは同期を使用するように構成されており、このメソッド呼び出しにより、デッドロック発生。(HRESULT からの例外: 0x8004E005)

これは、アプリケーションで検索ページを呼び出したときに発生しています。数週間前は機能していましたが、現在、page.cs のすべてのメソッドにブレークポイントを設定しても、システムのデバッグ中に Page_Load を実行しても、ブレークポイントで停止せず、前述のエラーが表示されます。

誰かが何が問題なのか説明していますか?

4

1 に答える 1

1

解決策 1:

チェックを外してみる

COM オブジェクト表示可能チェックボックス

VisualStudioの設定の下

解決策 2: Asp.Net サーバーの URL リンクから参照してみる

これは、おそらく Activex Ocx などの AddIn プロジェクトのComVisible属性で興味深いものです。

于 2012-12-05T12:53:50.173 に答える