我发现的有关 DLR 的大部分材料都与 IronPython 有关。您可以使用 DLR 解析和执行 C# 吗?如果是这样,是否有开销会阻止您在具有大约 30 个用户的 Web 服务器上尝试此操作?
更具体地说,我想在用户首次启动工作流时编写我的工作流对象的配置脚本。根据全年变化的条件,工作流程可能从不同的步骤开始,因此运行配置脚本似乎是处理变化的好方法。
我发现的有关 DLR 的大部分材料都与 IronPython 有关。您可以使用 DLR 解析和执行 C# 吗?如果是这样,是否有开销会阻止您在具有大约 30 个用户的 Web 服务器上尝试此操作?
更具体地说,我想在用户首次启动工作流时编写我的工作流对象的配置脚本。根据全年变化的条件,工作流程可能从不同的步骤开始,因此运行配置脚本似乎是处理变化的好方法。
听起来您真的在谈论 C#“编译器即服务”(在本视频的结尾),它有望在 .NET 的 5.0 时间范围内(尽管 Mono现在已经有了)。目前,CSharpCodeProvider是我们所拥有的最好的(其工作方式很大程度上类似于“csc”)。
尽管 Marc 为我提供了替代方案,但我阅读了这个相关的SO 问题,并且 C# 和 VB 尚不支持。