Получение последней версии System.Security.Permissions от NuGet устранило эту проблему для меня в новом консольном приложении 2.1.

орое время я надеялся использоватьR.NET.Community в приложении .NET Core. Очевидно, что с пакетом NuGet, который не был перенесен на .NET Core, это было непросто. Однако с.NET Core 2.0 Preview 1 анонс что вы можете ссылаться на библиотеки .NET Framework из .NET Core, я дал еще один шаг:

using RDotNet;

namespace RDotNetCore2
{
    class Program
    {
        static void Main(string[] args)
        {
            REngine.SetEnvironmentVariables();
            var engine = REngine.GetInstance();
        }
    }
}

Создавая его как приложение .NET Core 2.0 в новом Visual Studio 2017 Preview, это по крайней мере дойдет до компиляции и запуска, но ошибки приGetInstance вызов:

Не удалось загрузить файл или сборку 'System.Security.Permissions, версия = 0.0.0.0, культура = нейтральная, PublicKeyToken = cc7b13ffcd2ddd51'. Система не может найти указанный файл.

Могу ли я что-нибудь сделать, чтобы это исправить, или это один из тех моментов, которые не поддерживаются в .NET Core (что, я подозреваю, может быть связано с тем, что CAS не поддерживается в .NET Core)?

Ответы на вопрос(2)

Ваш ответ на вопрос