2009-06-19 6 views
8

La majorité du matériel que j'ai trouvé concernant DLR est lié à IronPython. Pouvez-vous analyser et exécuter C# en utilisant DLR? Si oui, y a-t-il une tête qui vous empêcherait d'essayer cela sur un serveur web avec environ 30 utilisateurs?Est-il possible de charger et d'exécuter des extraits C# à l'aide de DLR?

Plus spécifiquement, je voudrais script la configuration de mes objets de flux de travail quand un utilisateur initie un flux de travail. En fonction des conditions qui changent tout au long de l'année, les flux de travail peuvent démarrer à différentes étapes. Par conséquent, l'exécution de scripts de configuration semble être un bon moyen de gérer la variation.

Répondre

0

Bien que Marc m'ait offert une alternative, j'ai lu ce qui suit: SO question et C# et VB ne sont pas supportés pour le moment.

+0

Ce n'est pas vraiment un facteur de "pour l'instant" - ils ne sont tout simplement pas des langues DLR ... –

4

On dirait que vous parlez vraiment le « compilateur en tant que service » C# (à la fin de this video), qui nous l'espérons, dans l'échelle de temps pour .NET 5.0 (bien que Mono has it now). Pour l'instant, CSharpCodeProvider est le meilleur que nous avons (qui fonctionne en grande partie comme "csc").

+0

Merci - lisait votre blog aujourd'hui. Bon produit. Fondamentalement, je discute si je vais la route CSScript.net ou poursuivre le chemin CSharpCodeProvider. –

+0

Marc, pouvez-vous recommander de bons exemples au-delà du lien MSDN? Merci encore. –

+0

Lequel - compilateur en tant que service? Un peu dur, car il n'existe pas et ne sera pas pour une autre année ou plus (à une estimation). Ou ai-je mal compris la question ...? –

0

Vous pouvez trouver cela pertinent ... bien qu'il ne fonctionne pas sur le DLR lui-même.

Mono Compiler as a Service (MCS)

Il a l'avantage d'extraits en cours d'exécution et non le chargement d'une nouvelle assemblée sur chaque compilez comme le fait CodeDom.