2009-02-16 30 views
9

Đây có thể là một câu hỏi ngu ngốc, nhưng đó là một cái gì đó mà lỗi tôi một cách thường xuyên, vì vậy không có hại trong việc hỏi ở đây tôi đoán.Visual Studio - Tại sao tệp .ASPX mất quá nhiều thời gian để tải hơn tệp .ASPX.CS?

Visual Studio thực hiện chính xác những gì khi tôi mở tệp .ASPX và mất khoảng 4-5 giây dài hơn nếu tôi chỉ mở mã phía sau tệp (.ASPX.CS).

Tôi đã nhận thấy điều này xảy ra với VS 2003, 2005 và 2008, và trên một máy mới được xây dựng, vì vậy nó không phải là một vấn đề của máy dev của tôi là quá chậm.

Dường như điều này chỉ xảy ra khi mở bất kỳ tệp .ASPX nào cho lần đầu tiên trong một phiên cụ thể. Có một số xử lý xảy ra mà tôi có thể vô hiệu hóa để thoát khỏi sự chậm trễ này?

Cheers

Trả lời

12

Bởi vì Visual Studio có để xử lý aspx file để đại diện cho họ trong quan điểm thiết kế. Tệp nguồn không có chế độ xem thiết kế.

Nó có thể lưu trữ những gì cần thiết cho chế độ xem thiết kế. Điều này sẽ làm cho mọi thứ nhanh hơn trong lần tiếp theo nó muốn tải tệp.

+1

Có cách nào để tắt chế độ xem Thiết kế không? Tôi không bao giờ sử dụng nó anyway, tôi luôn luôn mở các tập tin trong "Nguồn" xem. –

+4

Tôi không biết cách tắt hoàn toàn, nhưng bạn có thể đặt mặc định thành chế độ xem nguồn trong Tools-> Options-> HTML Designer –

+0

Bạn có thể ánh xạ các phần mở rộng tệp cụ thể đến các trình chỉnh sửa cụ thể trong tùy chọn Tiện ích mở rộng tệp. Ví dụ, tôi luôn luôn ánh xạ các tệp .xaml vào trình soạn thảo XML thông thường vì cùng một lý do - nhà thiết kế chậm chạp. –

3

Để tăng tốc độ mở tệp .aspx, bạn có thể nhấp chuột phải vào chúng và chọn Xem đánh dấu, sẽ đưa bạn trực tiếp đến HTML mà không cần mở khung nhìn thiết kế.

Tất nhiên ngay khi bạn cố chuyển sang chế độ xem thiết kế một lần nữa, sẽ mất một vài giây để tải trang lên.

1

Bạn có thể lấy lời khuyên weiran's hoặc nếu bạn chỉ muốn nhấp đúp vào tập tin aspx da mà không có rắc rối chậm trễ ... Trong VS đi:

Tools -> thiết kế HTML ->

"Bắt đầu trang trong" phần - chọn "Source View"

"Smart Thẻ" - Bỏ chọn "Tự động hiển thị Smart Tags .... xem"

6

tôi chỉ khuyết tật thiết kế HTML:

Tools -> Options -> HTML Designer -> 
"Enable HTML designer" uptick it. 

Hoạt động nhanh hơn nhiều. Thử nghiệm trong VS12.

+1

Đối với VS2010: Công cụ -> Tùy chọn -> Chung -> Thiết kế HTML được kích hoạt (yêu cầu khởi động lại Visual Studio) –

+2

Đối với VS2015: Công cụ -> Tùy chọn -> Thiết kế Biểu mẫu Web -> Thiết kế Biểu mẫu Web Bật (yêu cầu khởi động lại Visual Studio) – Robert

0

Một lý do khác có thể là số lượng và độ phức tạp của các điều khiển người dùng tùy chỉnh được xác định trong Web.Config trong phần <system.web>/<pages>/<controls>. Loại bỏ chúng khỏi Web.Config cải thiện đáng kể tốc độ mà tại đó các tệp aspx và ascx được tải trong Visual Studio (đặc biệt là VS 2010). Tất nhiên, họ cần phải được đăng ký trong các tập tin aspx/ascx sử dụng chúng, nhưng tôi không phải trả tiền phạt trên mỗi tập tin.

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