надо полагать юзер test с паролем 111 уже создан?
возможно дело в правах на текущую папку. по умолчанию проект размещен в папке текущего пользователя, а доступ к ней открыт только владельцу, системе и администраторам (и то с запросом на повышение прав)
попробуйте добавить переход на доступную территорию
Directory.SetCurrentDirectory(@"c:\users\public");
а так в целом все работает. если и есть ошибки, то не в данном фрагменте