2011-08-26 15 views
28

Chúng tôi đang chạy máy chủ Windows 32 bit 2008 với phiên bản IIS là 7.
Chúng tôi đang cố gắng xuất bản asp.net 4.0 webapp và cho đến nay những nỗ lực của chúng tôi đã chỉ mang lại một vài cảnh báo trong serverlog mà không hề dừng lại hồ bơi 4,0 ứng dụngIIS7: Quá trình phân phát hồ sơ ứng dụng 'YYYYY' bị lỗi giao tiếp nghiêm trọng với Dịch vụ Kích hoạt Quy trình Windows

một quá trình phục vụ hồ bơi ứng dụng 'ASP.NET v4.0' bị truyền thông gây tử vong lỗi với Dịch vụ Kích hoạt Quy trình Windows. Id quá trình là '1904'. Các trường dữ liệu chứa số lỗi.

Ứng dụng đang chạy trong ứng dụng 4.0 và dưới trang web mặc định.
Chúng tôi cũng đã có một số cũ của .asp chạy hoàn hảo.
Ngay cả khi cố gắng để xuất bản một cằn cỗi (chỉ đọc 1 dòng văn bản) .aspx-file nó thất bại thảm hại ... Chúng tôi từ lâu hết ý tưởng về những gì để làm như vậy bất kỳ hình thức đầu vào sẽ được đánh giá cao. ..

+2

@ScottE Liên kết đã chết – Martijn

+1

Cập nhật liên kết: http://mvolo.com/troubleshooting-iis7-503-quotservice-unavailablequot-errors-with-startup-debugging/ –

+1

Trong trường hợp của tôi, sự cố là một vòng lặp đệ quy không giới hạn trong mã ứng dụng của tôi. –

Trả lời

12

Hãy chắc chắn rằng mỗi Application Pool trong IIS, dưới Advanced SettingsEnable 32 bit Applications thiết lập để True

IIS screenshot

+6

Bạn có thể giải thích tại sao điều này sẽ giải quyết vấn đề của OP không? Tôi yêu cầu vì tôi và gặp phải vấn đề tương tự trên Windows Server 2008 R2 64 bit và muốn biết liệu giải pháp này có thể được tổng quát hóa cho trường hợp của tôi hay không. Cảm ơn bạn! – sfarbota

+0

Câu trả lời tương tự được cung cấp ở đây http://stackoverflow.com/a/7920145/28411, vì vậy dường như là một cái gì đó với nó. Đã không làm việc cho tôi thật không may. – RJFalconer

+0

Gần đây tôi đã gặp vấn đề này với một sản phẩm được kết nối ODBC được chuyển đến một máy chủ mới. Lật ứng dụng Enable 32-bit để thực sự giải quyết được vấn đề. – Josh

8

tôi đã gỡ rối các vấn đề cho phần tốt hơn trong ngày và khi tôi đã gần để đốt cháy tòa nhà, tôi phát hiện ra công cụ Process Monitor từ Sysinter nals (http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx).

Đặt để theo dõi w3wp.exe và kiểm tra các sự kiện trước khi thoát sau khi bạn kích hoạt yêu cầu trong trình duyệt. Hy vọng rằng sẽ giúp người đọc tiếp tục.

+2

Tôi đã thiếu các gói nuget (System.Net.Primitives trong trường hợp của tôi) –

+2

Trong trường hợp của tôi, vấn đề là một vòng lặp đệ quy không giới hạn trong mã ứng dụng của tôi. –

4

Công cụ chẩn đoán gỡ lỗi (DebugDiag) có thể là phao cứu sinh. Nó tạo và phân tích các bãi sụp đổ IIS. Tôi đã tìm ra tai nạn của mình sau vài phút khi tôi nhìn thấy ngăn xếp cuộc gọi. https://support.microsoft.com/en-us/kb/919789

+1

Để biết thêm thông tin, đây là bài viết trên blog TechNet cho biết cách định cấu hình công cụ DebugDiag để thu thập kết xuất sự cố: https://blogs.msdn.microsoft.com/parvez/2016/08/06/iis-application-pool-crash -and-debug-diag / –

1

Khi tôi gặp sự cố này, tôi đã cài đặt 'Remote Tools for Visual Studio 2015' từ MSDN. Tôi gắn VS địa phương của tôi vào máy chủ để gỡ lỗi.

Tôi đánh giá cao rằng một số người có thể không có khả năng cài đặt hoặc truy cập vào các máy chủ khác, nhưng tôi nghĩ tôi sẽ ném nó ra khỏi đó như một tùy chọn.

1

Tôi đã gặp phải điều này gần đây. Tổ chức của chúng tôi hạn chế các tài khoản chạy các nhóm ứng dụng tới một danh sách các máy chủ được chọn trong Active Directory. Tôi thấy rằng tôi đã không thêm một trong các máy lưu trữ ứng dụng vào danh sách "Đăng nhập vào" cho tài khoản trong AD.

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