6

Trong khi tôi đang cố gắng để gỡ lỗi (sử dụng F5) các ứng dụng với trong VS, nó được hiển thị cho tôi những ngoại lệ sau đây:asp.net MVC debugger ném SEHException

External component has thrown an exception. 

và đây là stack trace :

Mô tả: Một ngoại lệ không được giải quyết xảy ra trong quá trình thực hiện yêu cầu web hiện tại. Vui lòng xem lại dấu vết ngăn xếp để biết thêm thông tin về lỗi và vị trí bắt nguồn từ mã.

Ngoại lệ chi tiết:

System.Runtime.InteropServices.SEHException: External component has thrown an exception.` 

Nguồn Lỗi:

Một ngoại lệ unhandled đã được tạo ra trong quá trình thực hiện các yêu cầu web hiện hành. Thông tin về nguồn gốc và vị trí của ngoại lệ có thể được xác định bằng cách sử dụng dấu vết ngăn xếp ngoại lệ bên dưới.

Stack Trace:

[SEHException (0x80004005): External component has thrown an exception.] 
    Microsoft.Win32.Win32Native.CreateFile(String lpFileName, Int32 dwDesiredAccess, FileShare dwShareMode, SECURITY_ATTRIBUTES securityAttrs, FileMode dwCreationDisposition, Int32 dwFlagsAndAttributes, IntPtr hTemplateFile) +0 
    Microsoft.Win32.Win32Native.SafeCreateFile(String lpFileName, Int32 dwDesiredAccess, FileShare dwShareMode, SECURITY_ATTRIBUTES securityAttrs, FileMode dwCreationDisposition, Int32 dwFlagsAndAttributes, IntPtr hTemplateFile) +29 
    System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath) +936 
    System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options) +82 
    System.IO.StreamWriter.CreateFile(String path, Boolean append) +55 
    System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize) +121 
    System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding) +29 
    System.Web.Compilation.StandardDiskBuildResultCache.SavePreservedSpecialFilesCombinedHash(Int64 hash) +116 
    System.Web.Compilation.BuildManager.CheckTopLevelFilesUpToDate2(StandardDiskBuildResultCache diskCache) +752 
    System.Web.Compilation.BuildManager.CheckTopLevelFilesUpToDate(StandardDiskBuildResultCache diskCache) +55 
    System.Web.Compilation.BuildManager.RegularAppRuntimeModeInitialize() +174 
    System.Web.Compilation.BuildManager.Initialize() +261 
    System.Web.Compilation.BuildManager.InitializeBuildManager() +246 
    System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +350 

[HttpException (0x80004005): External component has thrown an exception.] 
    System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9013676 
    System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +97 
    System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +258 

từ này, tôi chỉ có thể hình dung ra rằng debugger là đâm khi làm điều này

Microsoft.Win32.Win32Native.SafeCreateFile() 

Bất kỳ ý tưởng whats vấn đề ở đây?

+2

và một điều nữa để cho bạn biết rằng nếu bạn chạy dự án sử dụng ctrl + F5, nó bắt đầu dự án và sau đó bạn có thể bắt đầu trình gỡ lỗi bằng F5 ... lạ ... bằng cách thực hiện điều này, nó đã bắt đầu dự án nhưng đã đưa ra cùng một SEHException trong khi nó đang cố gắng hiển thị trang Master, vì vậy tôi lại chạy dự án bằng cách sử dụng ctrl + F5 và mở các trang ... và sau đó khi tôi cố gắng gỡ lỗi dự án sử dụng F5 nó chạy hoàn toàn tốt ... vì vậy từ hành vi kỳ lạ này, tôi chỉ có thể kết luận rằng trình gỡ lỗi đang gặp lỗi trước khi bắt đầu hiển thị ... hãy giúp tôi với điều này vấn đề và lý do tại sao hành vi kỳ quặc này đang hoạt động .. –

+0

Dung lượng đĩa trống của bạn như thế nào? –

+1

trên ổ đĩa c của tôi Tôi có 141GB miễn phí và ổ d tôi có 218GB miễn phí. Tôi giữ dự án của mình trong ổ đĩa d, vì vậy tôi không nghĩ rằng mình có vấn đề gì với dung lượng ổ đĩa ... cộng với việc dọn dẹp ổ đĩa nhưng vấn đề vẫn tồn tại –

Trả lời

5

nếu bạn có bất kỳ ứng dụng từ Trusteer (như mối quan hệ hay bất cứ điều gì) chỉ gỡ bỏ cài đặt và khởi động lại hệ thống của bạn, nó sẽ làm việc tốt ...

tìm thấy giải pháp này ở đây:

http://forums.asp.net/t/1704958.aspx/8/10?Re+SEHException+thrown+when+I+run+the+application

tôi không biết tại sao người này chỉ cập nhật phần mềm và không kiểm tra xem liệu nó có gây ra bất kỳ sự cố ứng dụng nào khác hay không ... điên ...

Các vấn đề liên quan