Linqpad là kịch bản duy nhất giống như môi trường nơi tôi có thể làm việc với cơ sở mã lớn của mình. Lý do nó là môi trường duy nhất làm việc cho tôi là các giải pháp khác (ironpython, vv) luôn không tải đúng cấu hình từ app.config, nhưng linqpad.config hoạt độngTôi có thể chỉ định tệp cấu hình linqpad theo cách lập trình không?
Vấn đề là, tôi có nhiều tệp cấu hình và mọi thời gian tôi muốn sử dụng một trong số họ cho một kịch bản, tôi phải đi đến thư mục cài đặt linqpad, đổi tên tập tin cấu hình đúng để linqpad.config và khởi động lại LINQ. Năng suất cao.
Tôi đã cố gắng để thiết lập các tập tin thông qua:
AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", @"C:\Shared\app.config");
nhưng nó không có hiệu lực. Có cách nào tôi có thể thay đổi tập tin cấu hình sẽ được sử dụng trong chính() phương pháp của một chương trình C# trong Linqpad? Nếu tôi có thể thực hiện cuộc gọi đến một chức năng đặt tập tin cấu hình sẽ được sử dụng và sau đó chạy phần còn lại của mã của tôi, điều đó sẽ tuyệt vời.
Thay vì đổi tên tập tin cấu hình và tái khởi động LINQPad, có bạn coi là tạo riêng biệt thư mục, mỗi thư mục với một bản sao của tập tin cấu hình mong muốn và LINQPad.exe? –
Điều này không thực sự cải thiện năng suất của tôi. Khi tôi muốn tạo một truy vấn mới nên sử dụng một tệp cấu hình cụ thể, bao gồm một cuộc gọi ở đầu cuộc gọi sẽ nhanh hơn rất nhiều so với việc tạo thư mục mới với exe + config vv. Đây là lý do tại sao tôi hỏi cụ thể nếu thiết lập có lập trình là có thể. – mahonya
Tôi hiểu. Không thể bây giờ, nhưng trên danh sách TODO. LINQPad sẽ trong tương lai cho phép điều này thông qua tùy chọn thuộc tính truy vấn. Nó sẽ không bao giờ được lập trình có thể, mặc dù. Vào thời điểm kịch bản chạy, đã quá muộn. –