Если вы на самом деле пытаетесь запустить этот код из приложения ASP.NET, то полученное исключение имеет смысл. Это код Windows Forms, и он не предназначен для запуска в приложении ASP.NET.
Помимо прочего, приложения ASP.NET работают в среде с ограниченным доверием. Им не разрешается делать определенные вещи, которые может делать «нормальное» приложение.
.NET включает концепцию, называемую Code Access Security . Он предоставляет различный доступ к различным функциям .NET в зависимости от того, откуда берется код. Естественно, код, запущенный с вашего компьютера, более надежен, чем код, запущенный с другого компьютера. В вашей среде это означает, что такой доступ к файловой системе не является доверенным.
Этот код необходимо скопировать на локальный диск и запустить оттуда.