我正在尝试将 Scriptcs 支持添加到 ASP.NET MVC 应用程序。我受到https://github.com/filipw/Glimpse.ScriptCs/blob/master/Glimpse.ScriptCs/ScriptCsHost.csScriptServices
的启发。
在我的控制器中,我有一个看起来像这样的简单工作
var host = new ScriptCsHost();
host.Root.Executor.Initialize(new[] { "System.Web"}, new IScriptPack[0]);
var code = "var x=5; x==5";
var result = host.Root.Executor.ExecuteScript(code, new string[0]);
host.Root.Executor.Terminate();
return Content(result.ReturnValue.ToString());
这工作正常。我希望被code
执行者能够使用注入到控制器中的一些存储库(例如private readonly CustomerRpository _customerRepository
)。有没有办法做到这一点?