2017-01-25 19 views
0

Я использую mono для запуска консольного приложения на машине unix. Когда я запустить приложение, я получил ошибкуmono - C# - System.Security.Cryptography.AesCryptoServiceProvider не может быть загружен, используется в System.Core

System.Security.Cryptography.AesCryptoServiceProvider could not be loaded, used in System.Core 

Внутри моего приложения я использую AesCryptoServiceProvider класс System.Security имен.

На машине для Windows все работает нормально.

NET Framework 3.5

моно версии

Mono JIT compiler version 1.2.6 (tarball) 
Copyright (C) 2002-2007 Novell, Inc and Contributors. www.mono-project.com 
     TLS:   __thread 
     GC:   Included Boehm (with typed GC) 
     SIGSEGV:  altstack 
     Notifications: epoll 
     Architecture: x86 
     Disabled:  none 
+0

OMG, пожалуйста, получить новую версию !!! это от 10 лет назад !!! – Gusman

+0

Я не могу. Клиент не разрешает изменения установленного программного обеспечения. – ciro

+0

Тогда вы ничего не можете сделать, это никогда не сработает ... Может быть, вы можете переключиться на .net Core? если у вас достаточно функциональности для вашего проекта, вы можете создать автономное приложение, которое не нуждается в какой-либо установленной инфраструктуре (нет необходимости в .net Framework или моно). – Gusman

ответ

0

AesCryptoServiceProvider не в моно 1.2.6.

Необходимо использовать различные algorimitmi в TripleDESCryptoServiceProvider

 Смежные вопросы

  • Нет связанных вопросов^_^