Tôi có cần làm sạch / Xây dựng lại một dự án trước khi gỡ lỗi / Xuất bản nó trong Visual Studio không?


13

Đây có lẽ là một câu hỏi ngu ngốc, nhưng tôi có cần Clean / Rebuild trước khi gỡ lỗi hoặc Xuất bản một dự án Visual Studio không?

Tôi thấy các nhà phát triển khác làm điều đó mọi lúc, và đến một lúc nào đó tôi bắt đầu làm nó mà không cần suy nghĩ. Dường như thói quen luôn luôn sạch sẽ, chờ đợi, xây dựng lại, chờ đợi, xuất bản.

Tôi biết tôi đã không luôn luôn làm điều đó .... Tôi nghĩ rằng tôi đã bắt đầu làm điều đó sau khi mất rất nhiều thời gian để sửa lỗi, chỉ để phát hiện ra nó biến mất khi tôi dọn dẹp và dựng lại giải pháp. Tôi cũng đã gặp vấn đề này hơn một lần, vì vậy tôi biết đó không phải là vấn đề một lần duy nhất, nhưng có vẻ như thật lãng phí thời gian để luôn luôn làm sạch / xây dựng lại các dự án của bạn.


Cũng xem câu trả lời này stackoverflow.com/questions/1334774/ . ..............

Câu trả lời:


16

Bạn không cần phải làm vậy, nhưng tôi thấy rằng Visual Studio đôi khi không theo dõi những gì các hội đồng được xây dựng khi nào. Khi điều đó xảy ra, bạn kết thúc với các hội đồng cũ và trải nghiệm gỡ lỗi tồi (khi mã và ký hiệu không khớp).

Kết quả là, tôi chỉ đơn giản là thực hiện xây dựng lại mỗi lần (điều này thực hiện Clean + Build). Bằng cách này, tôi không dựa vào hit và miss của Visual Studio;)


1
Cảm ơn, tôi đã không nhận ra Rebuild làm sạch cho tôi
Rachel

2

Đây không phải là "bắt buộc", nhưng bạn có thể muốn thực hiện Clean + Build trước khi phát hành chính và / hoặc sau khi bạn nhận được các tệp từ các tài nguyên khác.

VS đôi khi không xác định được các tệp đã sửa đổi và do đó bỏ qua quá trình biên dịch lại cần thiết. Trong trường hợp của tôi, điều này thường xảy ra khi các tệp được cập nhật thông qua một số hành vi ghi đè (ví dụ: tải xuống từ SCM, sao chép / dán từ thư mục của đồng nghiệp). Vấn đề có lẽ là ngày của tập tin. Nếu tệp mới có ngày sửa đổi (hoặc ngày được tạo, tôi không biết tham chiếu VC dấu thời gian nào) cũ hơn trong bản ghi của VS, VS sẽ không biên dịch lại tệp tương ứng.

Đề nghị của tôi là: nếu bạn đang biên dịch các bản cập nhật chỉ do bạn thực hiện trên cùng một máy, bạn sẽ ổn khi xây dựng mà không cần dọn dẹp.


1

Làm sạch và xây dựng lại chỉ là một cách dễ dàng để dọn sạch bất kỳ hội đồng, tài nguyên hoặc tài sản khác có thể tích lũy từ các bản dựng trước đó. Nó cũng giúp giữ cho các hội đồng ở trạng thái nhất quán, vì Visual Studio đôi khi bị nhầm lẫn về những gì nó thực sự tham chiếu.

Trong cửa hàng của chúng tôi, chúng tôi làm theo cách tương tự, nhưng tôi khá chắc chắn rằng việc xây dựng lại cũng sẽ hoạt động tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.