2011-08-04 18 views
7

Câu hỏi đặt ra là: có cách nào để có cài đặt trong tệp * .tt để các tệp được tạo được đặt thành Hành động xây dựng được chỉ định không?Làm thế nào để kiểm soát lập trình Action Build của các tệp mới được tạo từ T4?

Điều tôi đang tạo mã bằng cách sử dụng mẫu, nhưng nó chỉ có nghĩa là một điểm khởi đầu, loại bỏ rất nhiều cách gõ. Tôi không muốn bất cứ ai sử dụng mã (các lớp được tạo ra) như là, và tôi cũng không muốn nó làm lộn xộn không gian tên. Hiện tại, tôi phải tự đặt Build Action thành None mỗi khi một tệp mới được thêm vào bởi mẫu - Tôi muốn tự động hóa nó.

Cảm ơn bạn!

+0

Dưới đây là một số giải pháp trước: http://stackoverflow.com/questions/1646580/get-visual-studio-to -run-a-t4-template-on-every-build –

Trả lời

0

Một cách giải quyết rất đơn giản là quấn mã đã tạo vào một #if tuyên bố:

#if GENERATED_CODE 
    // my generated code 
    // will compile only if the variable GENERATED_CODE is defined 
#endif 
Các vấn đề liên quan