Добавлен Isstrebitel
С помощью CodeDom.Compiler я создал сборку из кода C#. Далее, сразу после этого, эту сборку, сохранённую на диск, я запуская с помощью метода Process.Start (пробовал и статический, и создавать класс Process).
По идее, должен запуститься exe, который я в той же программе перед этим создал. И раньше так и было. Но с какого-то момента стало происходить что-то странное.
Сама программа, которая вызывает компилятор C#, работает нормально. А вот скомпилированная (которую я тут же запускаю), вылетает с окошком "Прекращена работа программы...".
Сначала я решил, что проблема в коде: исключение какое-нибудь. Но, проверив всё и даже поставив огромный try/catch на всю вторую программу, убедился, что исключений нет. Кроме того, программа нормально запускается! Когда я запускаю из проводника или тоже программно, но уже в другой раз и через другую программу, всё нормально. Всё работает. А вот в первый раз нет.
Кстати, до этого я так долго делал и всё было нормально. А сегодня, с несколькими очередными изменениями, началось такое.
С чем может быть связано такое?
Принятый ответ
Isstrebitel, что-то где то случайно изменил, или какие то изменения затронули твою систему. Док дело говорит, откатывай изменения или смотри историю изменений. Если же угораздило работать без сурс контрола, просматривай весь код глазками от и до, пытайся вспомнить, что изменил
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Isstrebitel
Сейчас поищу в файлах, что там может быть. Может, найду что-то.