2011-11-07 31 views
5

Tôi có mẫu t4, lặp lại trên tệp xml trong dự án và tạo mã.
Có thể làm cho T4 chạy khi một tập tin nào đó đã được lưu, hoặc khi tôi xây dựng dự án?
VS 2010Tạo mã kích hoạt mẫu mã T4 trên: thay đổi lưu/xml tệp khác (VS 2010)

Cảm ơn

+1

Kiểm tra http://stackoverflow.com/questions/1646580/get-visual-studio-to-run-a-t4-template-on-every-build/3381556#3381556 để cho phép chuyển đổi tại thời điểm xây dựng trong VS 2010 –

Trả lời

1
  1. Thêm tập tin XML để dự án của bạn
  2. nút
  3. phải chuột vào tập tin xml của bạn trong thám hiểm và xem các thuộc tính của giải pháp dự án
  4. Gạt từ xây dựng nên nói Không
  5. Loại mục nên nói Công cụ tạo tùy chỉnh
  6. Thiết lập Công cụ xây dựng tùy chỉnh Dòng lệnh và Đầu ra.

Bây giờ bất cứ khi nào tệp xml thay đổi (tức là mới hơn đầu ra của nó) nó sẽ kích hoạt bản dựng. Việc xây dựng lại dự án cũng sẽ kích hoạt một bản dựng.

+0

RMB là gì? cảm ơn – Shazam

+0

Nút chuột phải .. .ooops –

+0

Cảm ơn bạn, nhưng làm cách nào để thiết lập công cụ tùy chỉnh cho nhiệm vụ này? mới của nó cho tôi, cảm ơn – Shazam

0

Dynamo.AutoTT sẽ làm những gì bạn cần. Bạn có thể cấu hình nó để xem các tập tin thông qua một regex, và xác định các mẫu T4 bạn muốn nó kích hoạt.

Bạn có thể tải về từ đây: https://github.com/MartinF/Dynamo.AutoTT

Chỉ cần xây dựng nó, sao chép các dll và file AddIn vào

C: \ Users \\ Documents \ Visual Studio 2012 \ Addins \

và đi đi.

Nếu bạn muốn truy cập VS2012, bạn cần phải sửa đổi tệp Dynamo.AutoTT.AddIn và đặt Phiên bản thành 11.0 bên trong tệp AddIn;

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