8

Trong khi cố gắng để gỡ lỗi một dự án ASP.NET MVC bằng cách sử dụng thời gian gần đây phát hành VS 2013 Preview tôi nhận được tin nhắn này:Trang sử dụng một hình thức không hợp lệ hoặc không được hỗ trợ nén khi gỡ lỗi ứng dụng ASP.NET MVC với Visual Studio 2013 Preview

Content Lỗi mã hóa

Trang bạn đang cố gắng xem không thể hiển thị vì trang sử dụng hình thức nén không hợp lệ hoặc không được hỗ trợ.

Vui lòng liên hệ với chủ sở hữu trang web để thông báo cho họ về sự cố này.

Trong Firebug tôi thấy thông báo lỗi này:

SecurityError: The operation is insecure 

Cố gắng với Google Chrome và IE 11 và các vấn đề tương tự xảy ra.

Điều gì gây ra điều này?

Lưu ý: Tôi đang trên Windows 8.1 và gỡ lỗi trang web sử dụng IIS Express tại http://localhost:7777

Tôi có thể gỡ lỗi nó chỉ tốt sử dụng VS 2012.

Trả lời

20

Vâng ... sau khi thử một số tùy chọn, tôi vô hiệu hóa Browser Link trong thanh công cụ VS 2013 và trang đăng nhập ứng dụng của tôi vừa xuất hiện.

enter image description here

Hình như họ cần phải làm việc nhiều hơn một chút về vấn đề này bởi vì nó đã không làm việc ra khỏi hộp trong trường hợp của tôi.


Sau khi gỡ lỗi các vấn đề với các nhà phát triển của Microsoft, Mads Kristensen (tướng Chính phủ về ASP.NET) đã đến đáy của vấn đề đó là trong tập tin Web.config tôi.

Bên <system.webServer> yếu tố tôi có:

<urlCompression doDynamicCompression="true" 
       doStaticCompression="true" 
       dynamicCompressionBeforeCache="true" /> 

Đó dynamicCompressionBeforeCache="true" cản trở HttpModules (đó là những gì được sử dụng bởi trình duyệt Link). Đặt nó thành false bật Liên kết trình duyệt trong Visual Studio 2013 Preview.


Tài liệu tham khảo

Browser Link được sử dụng để kết nối Visual Studio trực tiếp vào trình duyệt.

Browser Link – SignalR channel between browser and Visual Studio

Browser Link feature in Visual Studio Preview 2013

+2

Bài đăng tuyệt vời. Tôi đã có một vấn đề tương tự khi cố gắng để render một trang ASP.Net và sau khi tôi vô hiệu hóa dynamicCompressionBeforeCache, nó hoạt động hoàn hảo. CẢM ƠN. – Sunil

+0

FYI cho người khác. Vấn đề tôi gặp phải là thông báo sau trong FireFox: "Lỗi mã hóa nội dung. Trang bạn đang cố xem không thể hiển thị vì nó sử dụng dạng nén không hợp lệ hoặc không được hỗ trợ.". Các trình duyệt khác cũng đưa ra một lỗi tương tự. – Sunil

1

Đối với tôi - Vấn đề này có liên quan đến các thiết lập nén web.config liên quan. Tôi có cái này trên trang web của mình.config:

<staticContent> 
    <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="14.00:00:00" /> 
</staticContent--> 

Nên nhớ cache nội dung tĩnh, nhưng dường như đã làm hỏng tệp css của tôi và trình duyệt không thể xem chúng. Tôi vừa xóa đường này và mọi thứ bắt đầu hoạt động trở lại.

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