【发布时间】:2017-05-12 13:51:56
【问题描述】:
一段时间以来,我一直希望在 .NET Core 应用程序中使用 R.NET.Community。显然,尽管 NuGet 包尚未移植到 .NET Core,但这是一个非首发。但是,使用可以从 .NET Core 引用 .NET Framework 库的 .NET Core 2.0 Preview 1 announcement,我又试了一次:
using RDotNet;
namespace RDotNetCore2
{
class Program
{
static void Main(string[] args)
{
REngine.SetEnvironmentVariables();
var engine = REngine.GetInstance();
}
}
}
在新的 Visual Studio 2017 预览版中将其创建为 .NET Core 2.0 应用程序,这至少可以编译和运行,但在 GetInstance 调用时出错:
无法加载文件或程序集“System.Security.Permissions,Version=0.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51”。系统找不到指定的文件。
我能做些什么来解决这个问题,或者这只是 .NET Core 不支持的那些位之一(我怀疑这可能是因为 .NET Core 不支持 CAS )?
【问题讨论】:
-
您可以跟踪当前的 GitHub 问题以获取 NET Core 支持,github.com/jmp75/rdotnet/issues/40
-
关注这个问题很久了:-)