例外ログに 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 を登録し、プロジェクトでこのアセンブリを参照しようとしましたが、変更はありません。
詳細を投稿させていただきます。必要なものをお知らせください。
編集:必要な DLL を含む /bin ディレクトリを仮想ディレクトリのルートに手動で追加すると機能しますが、仮想ディレクトリのバインディング リダイレクトを行う方法はありますか?