Я разрабатываю приложение ASP.Net C#, в котором пользователи могут компилировать фрагмент кода на лету. В этом случае я использую CSharpCodeProvider.C# CompilerParameters.OutputAssembly заставляет приложение перезапускать
Проблема, с которой я столкнулся, заключалась в том, что каким-то образом CompilerParameter.OutputAssembly заставляет приложение перезапускаться (я проверял, что Application_Start() вызывается после компиляции). Как только я помещаю его в комментарий, компиляция работает как шарм без перезапуска.
Мне интересно, правда ли это, или если я где-то пропускаю концепцию. Что я понял из CompilerParameter.OutputAssembly заключается в том, что он выводит сборку в указанный файл. Нормально ли перезагрузка приложения?
Возможно ли, что это вызвано неперехваченным исключением? – svick
Это уже ответит @Ondrej :) –