2012-09-05 20 views
6

Hồ bơi ứng dụng của tôi tiếp tục gặp sự cố khi tôi sử dụng nhà cung cấp dịch vụ .net được viết bởi bên thứ ba. Tôi không chắc chắn nên bắt đầu khắc phục vấn đề ở đâu.Hồ bơi ứng dụng IIS bị lỗi với ngoại lệ 0xc0000005

tôi đã sử dụng Event Viewer để có được các thông tin sau:.

 
Faulting application name: w3wp.exe, version: 7.5.7601.17514, time stamp: 0x4ce7a5f8 
Faulting module name: ntdll.dll, version: 6.1.7601.17514, time stamp: 0x4ce7b96e 
Exception code: 0xc0000005 
Fault offset: 0x00052d94 
Faulting process id: 0x162c 
Faulting application start time: 0x01cd8ad4f6ad757b 
Faulting application path: c:\windows\system32\inetsrv\w3wp.exe 
Faulting module path: C:\windows\SYSTEM32\ntdll.dll 
Report Id: 36661c3b-f6c8-11e1-830c-180373c0a6cd 
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> 
    <System> 
    <Provider Name="Application Error" /> 
    <EventID Qualifiers="0">1000</EventID> 
    <Level>2</Level> 
    <Task>100</Task> 
    <Keywords>0x80000000000000</Keywords> 
    <TimeCreated SystemTime="2012-09-04T19:39:17.000000000Z" /> 
    <EventRecordID>26328</EventRecordID> 
    <Channel>Application</Channel> 
    <Computer>my computer</Computer> 
    <Security /> 
    </System> 
    <EventData> 
    <Data>w3wp.exe</Data> 
    <Data>7.5.7601.17514</Data> 
    <Data>4ce7a5f8</Data> 
    <Data>ntdll.dll</Data> 
    <Data>6.1.7601.17514</Data> 
    <Data>4ce7b96e</Data> 
    <Data>c0000005</Data> 
    <Data>00052d94</Data> 
    <Data>162c</Data> 
    <Data>01cd8ad4f6ad757b</Data> 
    <Data>c:\windows\system32\inetsrv\w3wp.exe</Data> 
    <Data>C:\windows\SYSTEM32\ntdll.dll</Data> 
    <Data>36661c3b-f6c8-11e1-830c-180373c0a6cd</Data> 
    </EventData> 
    </Event> 
+0

Vâng, "0xc0000005" có thể là vi phạm Truy cập bộ nhớ. Có lẽ bạn không nhận được bên thứ ba. Bạn đang sử dụng loại nhà cung cấp nào? – TGlatzer

+0

Nó hoạt động tốt trong IIS express nhưng ngay sau khi tôi triển khai IIS nó bị treo. Unify là tên của công ty. SQLBase. –

+0

Bạn đã thử triển khai nó đến một IIS cục bộ (Trên cùng một Máy tính với IIS Express) chưa? Nếu không - bạn nên thử, nếu nó bị treo ở đó - hãy liên hệ với Công ty. Nếu nó không bị lỗi - hãy kiểm tra các điều kiện tiên quyết của bạn trên Máy chủ đích. – TGlatzer

Trả lời

4

Vui lòng kiểm tra tài khoản theo đó quá trình lao động w3wp.exe đang chạy đã đọc/ghi quyền của thư mục lưu trữ của bạn (Ví dụ Initpub)

+0

Tôi nghĩ rằng đó có thể là vấn đề. Các nhà cung cấp lắp ráp tải các hội đồng khác được sử dụng. Đường dẫn đến các assembly bổ sung được xác định trong một tập tin ini. Có thể là một vấn đề về quyền đối với các hội đồng khác? Điều này hoàn toàn mới đối với tôi nên tôi không phải là người giỏi nhất trong việc khắc phục sự cố. –

+0

Đó là vấn đề của tôi. Trong máy ảo, 'DefautlAppPool' tiếp tục ngừng hoạt động khi trang được yêu cầu. Đã thay đổi bản sắc của App Pool và giờ nó đã hoạt động. Có lẽ ai đó đã làm rối tung các quyền tài khoản 'Network Service' (cái được sử dụng trước đó) trên máy ảo này. –

1

Tôi gặp vấn đề tương tự. Trong mã của tôi, tôi đã có dòng sau mã vb.net:

Dim mPath as string = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) 

toàn ASP.NET của tôi bị rơi, bởi vì nó không thể truy cập thư mục này khi chạy. Xử lý lỗi không hoạt động. Clr chỉ đơn giản là bị treo.

Thay thế dòng này bằng một thư mục hiện có đã giải quyết được sự cố của tôi.

0

Tôi vừa gặp vấn đề tương tự, nhưng nó đã được giải quyết bằng cách xóa thủ công các thư mục bin và obj của dự án MVC của tôi.