2011-09-30 30 views
8

tôi hy vọng bạn có thể giúp tôi với vấn đề của tôi trong Visual Studio 2010.Visual Studio 2010 - Cảnh báo chỉ hiển thị cho tập tin tích cực

Thông thường trong Visual Studio 2008, khi tôi biên soạn một cảnh báo dự án cho tất cả các file được hiển thị. Nhưng không phải như vậy trong Visual Studio 2010. Khi tôi biên dịch một cảnh báo dự án được hiển thị không cho đến khi một tệp đang hoạt động và sau đó chỉ cảnh báo cho tệp đang hoạt động được hiển thị trong danh sách lỗi.

Và gần đây tôi đã phát hiện ra điều gì đó mới: vấn đề chỉ có vẻ là trong các trang ASP.NET (.master, .aspx), nhưng không nằm trong phần Hậu-Mã-Tệp (.master.cs, .aspx.cs). Có một vấn đề với cảnh báo liên quan đến ASP.NET Pages (ngoại trừ các tập tin mã sau)?

Xin cảm ơn trước.

Best Regards, HeManNew

Trả lời

1

Visual Studio 2008 và 2010 thực sự cư xử như nhau khi liệt kê lỗi và cảnh báo cho các trang.

lỗi của một trang và cảnh báo xuất hiện trong danh sách báo lỗi khi biên tập viên của nó là mở (cho dù đó là cửa sổ đang hoạt động) hoặc khi lỗi (không cảnh báo hoặc điệp) ngăn chặn các ứng dụng từ biên soạn. Nhưng vì các trang đánh dấu không được biên soạn, chỉ các lỗi phía máy chủ mới ngăn ứng dụng biên dịch.

Vì vậy, tổng hợp, Visual Studio hoạt động chính xác. Để xem các lỗi và cảnh báo cụ thể đối với một trang đánh dấu, bạn cần phải mở nó trước tiên. Biên dịch không liên quan gì đến lỗi đánh dấu.

+0

Ngoài ra có thể bật "xử lý cảnh báo dưới dạng lỗi" –

1

Tôi biết hành vi được mô tả từ VS2005 (Tôi không có kinh nghiệm với các phiên bản cũ hơn).

.aspx được biên dịch vào thời gian chạy (hoặc khi được mở trong VS 2010). Vì vậy, các lỗi (và cảnh báo) được tìm thấy khi trang được chạy. Bạn thậm chí có thể chỉnh sửa .aspx và phiên bản mới được sử dụng khi trang được tải lại (thời gian tải dài hơn đáng kể).

Tôi không biết cách nào để nói với iis để biên dịch tất cả aspx.

Nhưng có thể chúng tôi gặp phải một hành vi khác vì tôi thấy cảnh báo cho tất cả các tệp mở .aspx, không chỉ cho các tệp đang hoạt động.

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