2010-10-13 6 views
9

Wenn ich meinen ASP.Net 4.0 Web-App im Debug-Modus starten, ich die folgende Ausnahme erhalten:ASP.Net Debug-Verzeichnisüberwachung Httpexception

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: 

Die Sache ist, die Datei zu zeigt dies ein Verzeichnis, also warum denkt Visual Studio 2010, dass es eine Datei ist? Ich führe dies auf IIS 7 auf meinem lokalen Rechner

+0

Ich führe gerade den ASP.NET Dev Server und bekomme diesen Fehler. Mein Ordner ist [WebApp] \ Controls. – PeterX

Antwort

5

Die gute Nachricht: es keine Folgewirkungen zu haben scheint

Die schlechte Nachricht: Ich habe nicht die Ursache oder eine Lösung heraus
Die Problemumgehung: Deaktivieren Sie die Ausnahmebedingung für HttpException (Debug-> Exception), und filtern Sie diese in Ihren Protokollen aus. Sie können noch andere Httpexception im Debug-Modus aufnehmen, indem Sie einen Haltepunkt in Application_Error platzieren (wenn Sie es implmented haben - aber Sie sollten auf jeden Fall haben)

+0

Wie macht man das in VS2013? – IrishChieftain

2

ich ähnliche Ausnahme hatte, als ich HttpException in Application_Error selbst entstehen am Fehlerbehebung während Umleitung auf Fehler/Indexaktion. Ich musste im Debug> Ausnahmen Dialog HttpException deaktivieren, um diesen Fehler zu entfernen. Dann wurde es wie erwartet zu Error/Index umgeleitet, ohne irgendwelche Nebenwirkungen von dieser mysteriösen Ausnahme. Zu diesem Zeitpunkt befindet sich Visual Studio im Debugging-Modus.

1

Ich sah das gleiche Problem und indem Sie die Checkbox Enable Just My Code Kontrollkästchen in den Optionen: Tools->Options->Debugging->General, ich habe es funktioniert.

Verwandte Themen