11

ASP.Net 4.0 Web アプリをデバッグ モードで起動すると、次の例外が発生します。

System.Web.HttpException occurred
  Message=Invalid file name for file monitoring: 'C:\src\main-232\src\ZNode\Znode_MultiFront\Web\Controls\Cat5\Navigation'. Common reasons for failure include:
- The filename is not a valid Win32 file name.
- The filename is not an absolute path.
- The filename contains wildcard characters.
- The file specified is a directory.
- Access denied.
  Source=System.Web
  ErrorCode=-2147024809
  WebEventCode=0
  StackTrace:
       at System.Web.DirectoryMonitor.AddFileMonitor(String file)
  InnerException: 

問題は、これが指しているファイルがディレクトリであるのに、Visual Studio 2010 がそれをファイルと見なすのはなぜですか? これをローカル マシンの IIS 7 で実行しています

4

3 に答える 3

9

良いニュース: 連鎖反応はないようです

悪いニュース: 原因も解決策もわかりません回避策: (Debug->Exception)

の break-on-exception を無効にし、フィルター処理しますHttpExceptionこれらはログに出力されます。ブレークポイントを配置することにより、デバッグモードで他の HttpException をキャプチャすることもできますApplication_Error(実装している場合 - ただし、実装する必要があります)。

于 2011-12-14T15:28:29.413 に答える
3

エラー/インデックス アクションにリダイレクトするときにHttpException発生するトラブルシューティングを行っているときに、同様の例外が発生しました。このエラーを削除するには、[デバッグ] > [例外] ダイアログでApplication_Errorチェックを外す必要がありました。HttpException次に、この不思議な例外による副作用なしに、期待どおりにエラー/インデックスにリダイレクトされました。その時点で、Visual Studio はデバッグ モードになっています。

于 2013-07-11T11:02:47.953 に答える