0

例外ログに Raygun4Net を使用する IIS サイト (Windows Server 2012R2 で実行) があります。Raygun が示唆するように、ロギングは Global asax の Application_Error ハンドラー内から行われます。

Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)

    Dim objRaygun As New RaygunClient()
    objRaygun.Send(AnException)

End Sub

コードは正常にコンパイルおよび実行されますが、実行時にタイプを解決できないため、IIS サイト内のサブ アプリケーション (大容量で低速なドライブ上のファイル ストレージ用の仮想ディレクトリ) が動作を停止しました。

タイプ 'Mindscape.Raygun4Net.RaygunHttpModule' を読み込めませんでした。

仮想ディレクトリが別の場所から DLL をプルしようとしているに違いないと思いますが、同じ IIS アプリケーション プールにあり、仮想ディレクトリに /bin ディレクトリがないため、どこにあるのかわかりません。

注意: gacutil を使用してローカル マシンに DLL を登録し、プロジェクトでこのアセンブリを参照しようとしましたが、変更はありません。

IIS サイトの構造

詳細を投稿させていただきます。必要なものをお知らせください。

編集:必要な DLL を含む /bin ディレクトリを仮想ディレクトリのルートに手動で追加すると機能しますが、仮想ディレクトリのバインディング リダイレクトを行う方法はありますか?

4

0 に答える 0