2012-11-08 30 views
6

Tôi đang sử dụng dịch vụ TextTemplating T4 từ một VSPackage:Bạn làm cách nào để thêm tham chiếu lắp ráp theo chương trình?

var t4 = this.GetService(typeof(STextTemplating)) as ITextTemplating; 

Thông thường nếu một mẫu được tham khảo các loại trong một lắp ráp bên ngoài bạn có thể sử dụng các chỉ thị assembly. Tuy nhiên, tôi không biết lắp ráp cho đến khi thời gian chạy, do đó, có anyway thêm tham chiếu lắp ráp cho động cơ T4 lập trình?

+1

Bạn không thể thêm chỉ thị lắp ráp vào văn bản đầu vào, khi chạy? – McGarnagle

+0

Tôi đang bối rối. Các mẫu T4 thực thi tại thời điểm thiết kế, không phải thời gian chạy. Vì vậy, nếu bạn không biết tham khảo lắp ráp của bạn tại thời gian thiết kế, làm thế nào bạn có thể mong đợi T4 để biết điều đó? –

+0

Trong trường hợp này, mẫu T4 đang được xử lý trong thời gian chạy tại điểm mà phương thức ProcessTemplate được gọi trên dịch vụ TextTemplating. – devdigital

Trả lời

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