2009-06-19 3 views
8

私がDLRに関して見つけた資料の大半はIronPythonに関連しています。 DLRを使用してC#を解析して実行できますか?もしそうであれば、約30人のユーザーがいるWebサーバー上でこれを試みるのを妨げるでしょうか?DLRを使用してC#スニペットを読み込んで実行することはできますか?

具体的には、ユーザーが最初にワークフローを開始したときのワークフローオブジェクトの設定をスクリプト化したいと思います。 1年を通して変化する状況に応じて、ワークフローは異なるステップから開始される可能性があるため、実行スクリプトはバリエーションを処理するための良い方法のようです。

答えて

0

マルクは私のための代替手段を提供しますが、私はこの関連SO questionを読み、C#とVBはまだのようサポートされていません。

+0

それは本当に「まだのよう」の要因ではない - 彼らは単にDLR言語ではありません... –

4

実際にC#の "サービスとしてのコンパイラ"(this videoの末尾)のように聞こえますが、これはうまくいけば.NETの5.0タイムスケールになります(Mono has it now)。現時点ではCSharpCodeProviderがベストです(これは主に「csc」のように機能します)。

+0

ありがとうございました - 今日あなたのブログを読んでいました。いい物。基本的に私はCSScript.netルートに行くのか、CSharpCodeProviderの方法を追うのかを議論します。 –

+0

Marc、MSDNのリンクを超えて良いサンプルをお勧めしますか?再度、感謝します。 –

+0

サービスとしてのコンパイラはどれですか?それは存在しないし、もう1年ほどそうではないから(厳密には)、大丈夫です。それとも私はその質問を誤解したのですか? –

0

これはDLR自体では実行されませんが、関連すると思われるかもしれません。

Mono Compiler as a Service (MCS)

それはのCodeDOMが行うようスニペットを実行すると、すべての上に新しいアセンブリをロードしないという利点がコンパイルされています。

関連する問題