2011-10-25 46 views
6

Tôi nhìn thấy trong CSharpInteractive.rsp bạn có thể thêm một tham chiếu đến một DLL trong GAC sử dụng/r:Tài liệu tham khảo trong các tập tin Roslyn .rsp

Làm thế nào để bạn thêm tài liệu tham khảo để DLL của riêng bạn?

Tôi đã thử System.Reflection.Assembly.LoadFrom, nó không thành công nhưng không hoạt động.

Tôi đang cố gắng thêm tham chiếu đến DLL của mình có phương thức mở rộng.

Nếu tôi cố gắng thêm mã cho các phương pháp khuyến nông trực tiếp trong cửa sổ tương tác tôi nhận được lỗi này:

lỗi CS1109: phương pháp mở rộng phải được định nghĩa trong một lớp tĩnh cấp cao nhất; XYZ là một lớp lồng nhau

Trả lời

8

Bạn có thể chỉ định đường dẫn đầy đủ cho hội đồng, giống như cách lắp ráp gấc.

Thông thường bạn không cần phải thay đổi rsp. Bạn có thể thêm tài liệu tham khảo vào một lần gửi thông thường bằng cách sử dụng:

#r "path" 

Tuyên bố từ chối trách nhiệm: Tôi làm việc tại Microsoft trên nhóm Roslyn.

+0

Kevin, bạn vẫn còn ở đó? Tôi biết rất nhiều đã thay đổi với điều này kể từ 2015 SP1. Có cách nào để có một rsp hoặc tải tương tự với dự án của bạn để bạn không phải tự thiết lập cho từng giải pháp cá nhân (không xả rác lên tập tin rsp chính của bạn?) – MarqueIV

+0

Chúng tôi hiện không cho phép thiết lập .rsp của bạn tệp dựa trên dự án. Bạn có thể # tải tệp .csx chứa # r của bạn. Ngoài ra, các phương pháp mở rộng sẽ hoạt động ở cấp cao nhất hiện nay. –

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