2009-04-17 19 views
9

Có vẻ như kể từ khi tôi cài đặt Internet Explorer V8 mà Winforms Designer Exception màn hình (WSOD) của tôi bị hỏng. Trong trường hợp trước khi tôi sẽ nhận được văn bản màu đỏ với lỗi được mô tả, hôm nay tôi có được điều này:VS2005 Winforms Designer Exception Screen và IE8

WSOD Broken http://faxt.com/images/WSODBroken.png

bất cứ ai có thể đề nghị với tôi một cách để khôi phục lại độ xem văn bản của màn hình này, tôi đang lãng phí thời gian cố gắng đọc lý do tệp Winform sẽ không hiển thị trong trình thiết kế bây giờ. Cảm ơn bạn.

+0

Có ai ngoài tôi có màn hình lỗi bị hỏng trong Visual Studio 2005 sau khi cài đặt I.E. số 8? (XP Pro). Tôi đã nâng cấp từ I.E. 6 nếu điều đó giúp ... (Máy tính doanh nghiệp) – bperreault

Trả lời

9

tôi đã có thể khắc phục điều này bằng cách thêm một khóa mới để đăng ký cho .tmp và sao chép các thiết lập từ .html. Sau khi những thay đổi này đã được thực hiện, lỗi thiết kế trong Visual Studio sẽ được hiển thị thay vì hiển thị mã HTML cho lỗi.

  • mở HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes và thêm một khóa mới của loại .tmp.
  • Thay đổi dữ liệu của (Default) giá trị: htmlfile
  • Thêm một giá trị chuỗi mới của Content Loại với dữ liệu của text/html
  • Thêm một giá trị chuỗi mới của PerceivedType với dữ liệu của văn bản

alt text http://www.lazypenguin.com/stackoverflow/DesignerErrors.png

+0

Đó là CNTT. Cảm ơn. – bperreault

-1

Sự cố thực sự là "Lớp Form1 có thể được thiết kế, nhưng không phải là lớp đầu tiên trong tệp. Visual Studio yêu cầu các nhà thiết kế sử dụng lớp đầu tiên trong tệp. Di chuyển mã lớp để nó là lớp đầu tiên trong tệp và thử tải lại trình thiết kế. "

Vì vậy, tôi đã chuyển lớp Form1 vào đầu của tập tin (tôi đã tạo ra một vài lớp học trước khi nó bằng tay) - nó hoạt động Đừng làm bất cứ điều gì với IE

+2

Rozboris, có thể đó là vấn đề của bạn và tôi rất vui vì bạn đã khắc phục sự cố. Nhưng chủ đề này không phải là vấn đề tương tự mà tôi đã mô tả. Tôi sẽ cho bạn nghỉ ngơi và không bỏ phiếu này. – bperreault

1

Vấn đề!. với sửa chữa (thêm một subkey) là bây giờ tất cả các tập tin tmp được coi như các tập tin HTML.Tôi thấy rằng nếu bạn đang nhận được nó cố gắng để tải về tập tin tmp (thay vì chỉ hiển thị nó không chính xác), sửa chữa tốt nhất là để loại bỏ các .tmp nhập từ sổ đăng ký (và tmp_auto_file) tại "HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes" hoặc "HKEY_CLASSES_ROOT" vì chúng thực sự là cùng một chỗ. Tuy nhiên, nó vẫn có thể hiển thị dưới dạng văn bản thay vì một trang web.