如何在C#控制台应用程序中执行R脚本?

如何在C#控制台应用程序中执行R脚本?,c#,.net-5,r.net,C#,.net 5,R.net,我尝试从这里使用一些代码:在VisualStudio中使用R.net在C#中执行.R文件,但这不起作用 class Program { static void Main(string[] args) { StartupParameter rinit = new StartupParameter(); rinit.Quiet = true; rinit.RHome = "C:/

我尝试从这里使用一些代码:在VisualStudio中使用R.net在C#中执行.R文件,但这不起作用

class Program
    {
        static void Main(string[] args)
        {
            StartupParameter rinit = new StartupParameter();
            rinit.Quiet = true;
            rinit.RHome = "C:/Program Files/R/R-4.0.5";
            rinit.Interactive = true;
            REngine.SetEnvironmentVariables();
            var rMain = REngine.GetInstance("‪C:/Program Files/R/R-4.0.5/bin/x64/R.dll", true, rinit);

            try
            {
                REngine.SetEnvironmentVariables();
                var engine = REngine.GetInstance();
                engine.Initialize();
            }
            catch (System.Exception t)
            {

                throw;
            }
        }
为此,我收到以下错误消息:

System.IO.FileNotFoundException:'无法加载文件或程序集'System.Security.Permissions,版本=0.0.0,区域性=neutral,PublicKeyToken=CC7B13FFCD2DD51'。系统找不到指定的文件。“–Alex 17小时前删除 这是在我尝试获取r引擎实例时发生的:REngine.GetInstance()


请确保在使用前阅读标签说明。我已修复了您的.NET标记,并将其替换为相应的.NET-5标记。