2009-07-22 21 views
6

Tôi gặp sự cố với trang web được triển khai trên máy chủ IIS6. Đây là vấn đề, khi tôi lần đầu tiên triển khai trang web asp.net 3.5 đến máy chủ (trang web tương đối nhỏ với 5 trang và 5 thư viện trong thùng), nó hoạt động như mong đợi. Nhưng sau một khoảng thời gian (~ 1h) máy chủ sẽ trả lại trang màu đen thay vì nội dung mong muốn:Máy chủ trả về các trang trống với asp.net 3.5 trên IIS6

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML><HEAD> 
<META http-equiv=Content-Type content="text/html; charset=utf-8"></HEAD> 
<BODY></BODY></HTML> 

Đầu tiên ý tưởng của tôi được rằng xung đột trang web của tôi với .net trang web khác 2.0 mà tổ chức trong cùng một máy chủ, vì vậy tôi đặt trang web của tôi vào hồ bơi chuyên dụng nhưng không thành công. Trang web lần đầu tiên hoạt động, sau đó không. Không có lỗi hoặc điều gì đó tương tự trong nhật ký iis. Và tôi không sử dụng phương thức ClearError() trong trang web của tôi.

Tôi đã tìm thấy câu hỏi tương tự here (I’m getting blank pages instead of error messages using classic ASP, IIS6 and WinServer 2003 R2), nhưng dành cho ASP cổ điển.

Ngoài ra một số chủ đề ở ASP.NET:

Nhưng giải pháp này cũng không giúp tôi. Ví dụ khi tôi thay thế web.config bằng một cái mới, hoặc thay thế một trong các assembly được yêu cầu với một assembly đã được xây dựng lại, tôi có cùng một kết quả. Trang web lần đầu tiên hoạt động, sau đó - trang đen. Từ những gì tôi thấy, tôi nghĩ rằng đây là loại vấn đề cấu hình, nhưng tôi hoàn toàn choáng váng ngay bây giờ, bởi vì tôi đã thử tất cả mọi thứ và bây giờ tôi thiếu bất kỳ ý tưởng, vì vậy giúp đỡ rất được đánh giá cao.

+0

Nếu bạn thêm trang tĩnh html vào trang web này, iis sẽ hiển thị nó khi asp ngừng hoạt động? – empi

+0

Bạn cũng có thể thấy bất kỳ yêu cầu nào trong nhật ký iis trỏ đến trang web của bạn khi asp ngừng hoạt động không? – empi

+0

Có html tĩnh trả lại như mong đợi, cũng như bất kỳ nội dung tĩnh, kiểu, hình ảnh, v.v. – arbiter

Trả lời

2

Tôi không tìm thấy nguồn gốc của sự cố. Tuy nhiên vấn đề đã được giải quyết bằng cách sử dụng thuật sĩ Xuất bản dự án. Biến thể gốc được phân phối ở cơ sở xcopy với các nguồn mã sau.

1

Có vẻ như đó là sự cố với tệp tạm thời trên trình duyệt của bạn. Tôi giả sử bạn đang sử dụng trình duyệt Internet Explorer trong trường hợp đó hãy thử các cách sau:

Goto Tools-> Internet Options. Trong tab 'Chung', hãy xóa lịch sử trình duyệt bằng cách nhấp vào nút 'xóa'.

+0

Đó không phải là các tệp tạm thời của IE vì nó cũng xuất hiện trong FF. Một trạng thái 500 được trả về, nhưng với thân phản hồi trống. – Corgalore

3

Tôi vừa có chính xác cùng vấn đề với IIS 7.5.

Tôi đã thử gỡ cài đặt IIS nhiều lần, thay đổi cấu hình, v.v. nhưng dường như không có gì khác biệt. Tôi theo tất cả các hướng dẫn có sẵn - vẫn không có gì.

Những gì tôi đã kết thúc làm, đã được loại bỏ hoàn toàn IIS và tất cả các file liên quan và cấu hình (trừ các thiết lập registry):

  • Uninstall IIS qua Add/Remove Programs> Turn Windows Features hoặc tắt
  • khởi động lại
  • Removed thư mục bao gồm tất cả các file: c: \ inetpub
  • Removed thư mục inkluding tất cả các file: C: \ Windows \ System32 \ inetsrv
  • IIS cài đặt lại thông qua Add/Remove Pr ogs> Bật hoặc tắt các tính năng của Windows

Cuối cùng nó hoạt động. Hy vọng người khác sẽ được hưởng lợi từ việc này :)

0

Tôi gặp sự cố tương tự trên Máy chủ QA của chúng tôi (với các thay đổi mới nhất). Mọi thứ đang chạy 100% trên hộp phát triển nhưng không chạy trên QA. Cuối cùng tôi đã phải ghi đè lên máy chủ QA của tôi với mã từ sản xuất và sau đó sử dụng Beyond Compare để chuyển các tập tin thay đổi theo từng tập tin và từng dòng một. Lỗi đến từ đoạn mã CSS bên dưới. Tôi không tìm thấy lý do tại sao nhưng tôi đã viết một công việc xung quanh.

.dt-action-text { 
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important; 
    color: #333333 !important; 
    margin-left: 5px !important; 
} 

Điều này được thực hiện để ghi đè cài đặt gốc nhưng không hoạt động tốt.

Tóm lại: Kiểm tra số CSS của bạn, đó có thể là thủ phạm.

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