【发布时间】:2017-01-20 20:43:47
【问题描述】:
我正在尝试将 c# 脚本集成到我的数据库应用程序中。我正在使用 globals 对象来使脚本可以访问全局变量。
如果脚本是第一次编译,我对等待时间不满意。
如何保存和加载编译以避免等待时间?
Script<object> script = CSharpScript.Create(scriptCode, globalsType: typeof(MyGlobals));
script.Compile(); //<-- load the Compilation from database/file here
script.RunAsync(myGlobalsInstance).Wait();
【问题讨论】:
-
你应该编译一个普通的程序集而不是一个脚本。
-
关于如何手动创建编译的信息是here