Получение последней версии 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)?