Почему проблемный код функции не компилируется с помощью CodeDOM?C#

Место общения программистов C#
Anonymous
Почему проблемный код функции не компилируется с помощью CodeDOM?

Сообщение Anonymous »

Я создаю функцию для динамического шифрования журналов и другой информации из базы данных на лету.
Но моя проблемная область не позволяет скомпилировать файл

Код: Выделить всё

static void EncryptLogs(string file_path, byte[] Key, byte[] IV)
{
using (FileStream fsFileIn = File.OpenRead(file_path))
using (FileStream fsFileEncrypt = File.Create(file_path + ".encrypt"))
using (AesCryptoServiceProvider AES = new AesCryptoServiceProvider())
{
AES.Key = Key;
AES.IV = IV;
using (CryptoStream csEncrypt = new CryptoStream(fsFileEncrypt, AES.CreateEncryptor(), CryptoStreamMode.Write))
{
fsFileIn.CopyTo(csEncrypt);
}
}
}
Почему это происходит? Мне очень нужна помощь.
Я пробовал добавлять библиотеки во время компиляции

Код: Выделить всё

parameters.ReferencedAssemblies.Add("System.Security.Cryptography");
Вот я испробовал все способы использования, но к результату не пришел. Если я удалю функцию шифрования, код компилируется как положено.

Подробнее здесь: https://stackoverflow.com/questions/790 ... th-codedom

Вернуться в «C#»