質問

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でこれを実行しています

役に立ちましたか?

解決

良いニュース:ノックオン効果がないようです

悪いニュース:私は原因や解決策を理解していません

回避策:Break-on-Exceptionを無効にします HttpException (debug->例外)、ログでこれらをフィルタリングします。ブレークポイントを配置することにより、デバッグモードで他のhttpexceptionをキャプチャできます Application_Error (あなたがそれを実装した場合 - しかし、あなたはとにかく持っているはずです)

他のヒント

私は同じ問題に直面し、それをチェックしました Enable Just My Code オプションのチェックボックスオプション: Tools->Options->Debugging->General, 、私はそれを機能させました。

トラブルシューティングをしているとき、同様の例外がありました HttpException 発生します Application_Error エラー/インデックスアクションにリダイレクトしながらそれ自体。私はチェックしなければなりませんでした HttpException Debug>例外では、このエラーを削除するダイアログ。次に、この神秘的な例外からの副作用なしに、予想どおりにエラー/インデックスにリダイレクトされました。当時、Visual Studioはデバッグモードです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top