Я использую CSharpCodeProvider
для компиляции мгновенных плагинов для моего приложения.
В настоящее время можно попытаться скомпилировать файл, который выглядит хорошо, но генерирует много ошибок, например код С#, приклеенный к двоичному файлу. Существует много символов, которые обрабатываются с помощью error CS1056: Unexpected character
.
Ожидается такое поведение, но процесс компиляции такого "вредоносного" файла очень трудоемкий.
Одним из решений, которое я считаю разумным, было бы ограничение количества ошибок, после чего возвращается CSharpCodeProvider.CompileAssemblyFromFile
.
Можно ли установить такой предел?
На самом деле я не хочу очень внимательно проверять файл, если это возможно.