3

我们目前使用 IronPython 作为脚本语言,以允许我们的业务用户配置大部分应用程序,并且我们正在评估在 Roslyn 发布后添加 C# 作为脚本语言的可能性。对于 IronPython,我们使用Microsoft.Scripting.Hosting.CompiledCode缓存编译的代码并针对不同的ScriptScope对象执行它。

环顾最新的 Rosyln CTP,我没有看到一种明显的方法来编译代码,然后针对不同的SessionshostObjects. 这个功能目前是否可用,如果没有,它会在发布时可用吗?

4

2 回答 2

3

我们目前正在考虑使用 Roslyn 脚本 API 支持相同的场景,即编译代码,以便您可以针对不同的范围独立执行它。它可能会与 DLR 托管 API 有所不同,并且在我们发货时,计划可能会完全改变。我应该发布我更新的脚本规范。我还没有这样做,因为我们没有在 CTP2 的交互/脚本领域做太多工作,主要关注编译器 API。关于您的问题,我们已经勾勒出我们正在考虑的方向。我今天会尝试这样做,所以在 Roslyn 论坛上,查看论坛顶部的置顶帖子,我将通过更新规范的链接对其进行更新。

谢谢,比尔

于 2012-07-09T17:12:16.450 回答
0

我对 Roslyn 了解不多,但看起来这会完成你所追求的。加载由 Roslyn 编译器生成的程序集

于 2012-07-09T15:44:04.463 回答