Я работаю над проектом ASP.NET MVC, который компилирует входной код в файл .exe
. Затем мой код запускает это .exe
. После успеха я просто удаляю этот файл .exe
.
Для повторного ввода кода я использую класс CSharpCodeProvider . Для запуска я использую класс Process .
Создание и удаление exe
файлов кажутся мне немного сложными, потому что я не могу сохранить эти файлы напрямую в каталог проекта, пока я отлаживаю свою программу. Мне нужно дать специальные разрешения для IIS_USERS
. Но что делать, когда я хочу выпустить свой проект в производство? Как бороться с filepath? Где его сохранить?
Теперь это выглядит так:
string exeName = Path.Combine("C:\\Users\\User\\source\\repos\\proj\\solution\\obj\\Debug", "test.exe");