Điểm biên dịch các thư mục riêng biệt là gì? Tại công việc của tôi, chúng tôi có hơn 50 dự án sống qua một vài giải pháp khác nhau. Khi các dự án nằm trong cùng một giải pháp, bạn có thể thiết lập một tham chiếu dự án và nó sẽ lấy assembly trong thư mục \ debug hoặc \ release tương ứng. Nhưng khi thiết lập một tham chiếu ngoài (thông qua Browse) và bạn trỏ tới \ debug \ assebmly.dll hoặc \ release \ assembly.dll, dự án tham chiếu sẽ không nhận một assembly "release" nếu dự án được tham chiếu được biên dịch trong chế độ release.Mục đích của các cấu hình gỡ lỗi/phát hành trong Visual Studio 2008/2010 biên dịch thành các thư mục khác nhau là gì?
Tôi hiểu rằng thông thường quy trình xây dựng có thể xử lý việc này, nhưng trong trường hợp tôi cần biên dịch một dự án ở chế độ phát hành ngoài quá trình xây dựng, điều này có nghĩa là tôi phải kiểm tra tất cả các tham chiếu bên ngoài thư mục \ release. Đây là điều dễ bị bỏ lỡ - và tôi không muốn phải suy nghĩ về mọi lúc. Vì vậy, suy nghĩ của tôi là luôn luôn biên dịch việc lắp ráp cho một dự án vào thư mục \ bin cho dù cấu hình gỡ lỗi hay phát hành được chọn. Bất kỳ khuyết điểm nào đối với phương pháp này?
I also have a blog post on this topic here.
"tệp trung gian" là gì? – Tone
ví dụ: tệp đối tượng (.obj) – Fozi
nhưng các tệp trong thư mục obj ở cấp thư mục dự án gốc trong khi thư mục gỡ lỗi và phát hành nằm trong thư mục bin ... vì vậy tôi không chắc mình hiểu ý bạn bằng cách nói rằng tệp trung gian bị ảnh hưởng cũng. Bạn có thể làm rõ? – Tone