Đối với tôi nó đã xảy ra vì cài đặt cấu hình xây dựng. Giải pháp phòng thu trực quan của tôi có một số dự án kết hợp giữa các dự án C # và C ++. Bây giờ tôi nhận ra rằng vì một số lý do kỳ lạ, Visual Studio thích không xây dựng các dự án C ++ theo mặc định, điều này hiển nhiên bằng cách xây dựng các cài đặt cấu hình. Tôi nhận thấy nó ngay sau khi thêm một dự án C ++ mới vào giải pháp . Tôi không biết tại sao VS không theo cùng một cách tiếp cận trong khi thêm dự án C # mới vào giải pháp.
Nhấp chuột phải vào tệp giải pháp trong trình khám phá giải pháp -> Nhấp vào thuộc tính trong menu ngữ cảnh -> Chọn nút Thuộc tính cấu hình trong khung bên trái -> Chọn Nút cấu hình . Nó cho thấy danh sách của tất cả các dự án trong giải pháp. Dự án đầu tiên LearnDs là một dự án C ++. Lưu ý hộp kiểm trong cột xây dựng ở hàng đầu tiên. Nó không được kiểm tra. Đây là lý do tại sao Visual Studio 2010 không xây dựng dự án C ++ của tôi (nhấn F5) có một số thay đổi kể từ khi nó được xây dựng thành công lần cuối.
Khoảnh khắc tôi kiểm tra hộp kiểm tương ứng và lưu cài đặt cấu hình bản dựng cho giải pháp, nó đã hoạt động. Bây giờ tôi thấy dấu nhắc bên dưới bất cứ khi nào tôi nhấn F5 vì VS có thể phát hiện ra rằng có một số thay đổi mới kể từ khi nó được xây dựng lần cuối. Lời nhắc này là do cài đặt của tôi trong menu Công cụ -> menu con Tùy chọn -> Nút Dự án và Giải pháp -> Nút xây dựng và chạy -> "Khi chạy, khi dự án hết hạn" được đặt thành Prompt to build
. Trong trường hợp bạn không thích lời nhắc này thì hãy đặt nó thành Always build
.