Với Roslyn CTP mở ra, chúng ta có thể thử nghĩ về những điều tuyệt vời mà chúng ta có thể làm với nó ngoài viết kịch bản lệnh C#.Sử dụng Roslyn để biên dịch Bộ điều khiển động
Kể từ asp.net MVC cho phép bạn viết các nhà máy điều khiển tùy chỉnh, chúng tôi có thể viết một nhà máy mà
- Biên dịch bộ điều khiển từ tập tin nguồn on-the-fly
- tải loại mới được tạo ra trong để thời gian chạy (thể runtime xử lý đó?)
- Và bác bỏ loại trước đó nếu yêu cầu trước đó cho bộ điều khiển tương tự đã được thực hiện
này sẽ cho phép u s để nhanh chóng nguyên mẫu hoặc thay đổi bộ điều khiển vì bạn có thể chỉ cần viết mã và controllerfactory sẽ nhận các thay đổi mà không cần phải biên dịch lại.
Điều này có thể được thực hiện mà không cần Roslyn. – Ankur
Hãy xem Orchard CMS: nó tự động tải các mô-đun từ mã nguồn ngày hôm nay. –
Orchard làm như vậy bằng cách biên dịch csproj trước khi tải các hội đồng, nhưng mô tả nó là "phần nào thử nghiệm": http://www.orchardproject.net/docs/Orchard-module-loader-and-dynamic-compilation.ashx – Thomas