Tôi có một ứng dụng được viết bằng ASP.NET sử dụng DllImport để tham chiếu một dll được viết bằng Delphi. Trên máy tính Windows 7 dev của tôi bằng cách sử dụng máy chủ phát triển asp.net truy cập DDL hoạt động như mong đợi.Ứng dụng lỗi W3wp.exe
Tuy nhiên trên Windows Server 2008 Sản xuất máy chủ chạy IIS 7 dll trả lại lỗi "Trang không thể được tìm thấy" và các lỗi sau bật vào Nhật ký ứng dụng:
Faulting application w3wp.exe, version 7.0.6002.18005, time stamp 0x49e023cf, faulting
module ntdll.dll, version 6.0.6002.18005, time stamp 0x49e03821, exception code
0xc0000374, fault offset 0x000afaf8, process id 0xab8, application start time
0x01cc6947b1bb081b.
Làm thế nào để giải quyết việc này hoặc làm thế nào có thể Tôi tìm thấy một nguyên nhân sâu sắc hơn?
Trong môi trường dev của bạn, bạn đã thử chạy ứng dụng của bạn trong IIS cục bộ của bạn như trái ngược với việc sử dụng Máy chủ phát triển? Hãy nhớ rằng, Máy chủ Web phát triển chạy dưới thông tin đăng nhập của bạn để các quyền ứng dụng khác nhau khi bạn chạy nó trong IIS. Xem nếu chạy trong IIS cục bộ cũng làm tăng lỗi. – Icarus
Chạy ứng dụng localy trên IIS cũng làm tăng lỗi. – Sebastiaan
vì vậy bạn đang thực hiện tiến bộ ... bây giờ bạn đã thực hiện điều đó với một số loại quyền hoặc mức độ tin cậy vì IIS trên hộp địa phương của bạn cũng làm tăng vấn đề. – Icarus