2010-11-18 11 views
0

次の問題があります。 Visual Basic(Visual Basic .NETではなく単純なVisual Basic - sic!)で書かれたプロジェクトがあります。私はそれをコンパイルし、dllを生成することができます。 その後、私のWebアプリケーションの中で、このdllライブラリへの参照を追加します。既定のVisual StudioサーバーでホストされているWebアプリケーションを実行すると、すべて問題なく、Visual Basicプロジェクトをデバッグできます。しかし、IISでWebアプリケーションをホストすると、できません。コードは私のブレークポイントで停止しません。IISでホストされているasp.netからVisual Basicのdllライブラリをデバッグする

Unable to cast COM object of type 'xxx' to interface type 'yyy'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{4C2875B5-3265-306B-9C74-1BEC98986B1A}' failed due to the following error: Error loading type library/DLL. (Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY)). 

私は成功せず、2日間苦労してきたので、誰かが私を助けてください。私のようなもので言及したライブラリーからのいくつかのメソッドを実行しようとすると、 私のasp.netは、例外をキャッチします。

答えて

0

"Attach to Process"を使用してデバッグしていますか?

まずw3wp.exeのプロセスを決定します。IIS6

については

  • スタート]> [ファイル名を指定して実行> cmdは
  • 移動するには、Windows>のSystem32
  • 実行cscript iisapp.vbs
  • あなたは取得します実行中のリスト ワーカープロセスIDとアプリケーション ポー名前。 IIS7

    • スタート]> [ファイル名を指定して実行> Cmdを
    • 移動するには、Windows>のSystem32> INETSRV
    • 実行appcmd list wp

    注プロセスID(PID)のために

。 Visual Studioで

次へ:

  • デバッグ>プロセスにアタッチ...
  • は、右のPIDとw3wp.exeのを見つけ、

あなたのブレークポイントが動作するはず添付する。

+0

あなたが書いたとおりにしていますが、うまくいきません –