gpt4 book ai didi

c# - 在 .NET Core 2.0 Preview 1 中使用 R.NET.Community

转载 作者:可可西里 更新时间:2023-11-01 03:02:27 25 4
gpt4 key购买 nike

一段时间以来,我一直希望使用 R.NET.Community在 .NET Core 应用程序中。显然,尽管 NuGet 包尚未移植到 .NET Core,但这是不可能的。但是,随着 .NET Core 2.0 Preview 1 announcement您可以从 .NET Core 引用 .NET Framework 库,我再试一次:

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 调用时出错:

Could not load file or assembly 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified.

我能做些什么来解决这个问题,或者这只是 .NET Core 不支持的那些位之一(我怀疑这可能是因为 .NET Core 不支持 CAS )?

最佳答案

您确定这是框架版本的问题吗?

.net 的 4.x 版本中没有 System.Security.Permissions 文件(尽管有一个 namespace )。不过,在 .net Core 2.0 中一个具有此名称的 dll(包含,例如,PrincipalPermissions 类。在 .net 4.7 中,此类在 mscorlib.dll< 中实现)。

在您断定这行不通之前,可能值得看看您的项目引用资料。如果您可以在那里添加对 dll 的引用(大概您应该已经安装了 Core 2.0 运行时),这可能会解决问题。

关于c# - 在 .NET Core 2.0 Preview 1 中使用 R.NET.Community,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43939463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com