2009-06-19 29 views
8

Phần lớn tài liệu tôi đã tìm thấy liên quan đến DLR có liên quan đến IronPython. Bạn có thể phân tích cú pháp và thực thi C# bằng cách sử dụng DLR không? Nếu như vậy là có hơn đầu mà sẽ ngăn cản bạn từ việc cố gắng này trên một máy chủ web với khoảng 30 người sử dụng?Có thể tải và thực thi các đoạn mã C# bằng DLR không?

Cụ thể hơn, tôi muốn viết cấu hình các đối tượng dòng công việc của mình khi người dùng bắt đầu một luồng công việc lần đầu tiên. Tùy thuộc vào điều kiện thay đổi thông qua các quy trình công việc năm có thể bắt đầu ở các bước khác nhau, do đó chạy tập lệnh cấu hình có vẻ như là một cách tốt để xử lý biến thể.

Trả lời

0

Mặc dù Marc đã cung cấp một giải pháp thay thế cho tôi, nhưng tôi đã đọc liên kết này SO question và C# và VB chưa được hỗ trợ.

+0

Nó không thực sự là một yếu tố của "như được nêu ra" - họ chỉ đơn giản là không phải ngôn ngữ DLR ... –

4

Có vẻ như bạn đang thực sự nói về trình biên dịch C# "như một dịch vụ" (ở cuối this video), hy vọng sẽ ở mức 5.0 lần cho .NET (mặc dù Mono has it now). Hiện tại, CSharpCodeProvider là tốt nhất chúng tôi có (hoạt động chủ yếu như "csc").

+0

Cảm ơn - đã đọc blog của bạn hôm nay. Đồ tốt. Về cơ bản tôi tranh luận liệu tôi có đi theo tuyến đường CSScript.net hay theo đuổi cách CSharpCodeProvider hay không. –

+0

Marc, bạn có thể giới thiệu một số mẫu tốt ngoài liên kết MSDN không? Cảm ơn một lần nữa. –

+0

Trình biên dịch nào là dịch vụ? Kinda cứng, vì nó không tồn tại và sẽ không cho một năm hoặc lâu hơn (tại một đoán). Hay tôi hiểu sai câu hỏi ...? –

0

Bạn có thể thấy điều này có liên quan ... mặc dù nó không chạy trên chính bản thân DLR.

Mono Compiler as a Service (MCS)

Nó có lợi thế là chạy đoạn và không tải một hội mới trên tất cả các biên dịch như CodeDOM làm.

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