ユーザーがその場でコードをコンパイルできる ASP.Net C# アプリケーションを開発しています。この場合、CSharpCodeProvider を使用しています。
私が遭遇した問題は、どういうわけか CompilerParameter.OutputAssembly がアプリケーションを再起動させることでした (Application_Start() がコンパイル後に呼び出されることを確認しました)。コメントに入れると、コンパイルは魅力的に機能し、再起動は発生しません。
この事件が本当なのか、それともどこかでコンセプトが抜けているのか疑問に思っています。CompilerParameter.OutputAssembly から分かったのは、アセンブリを指定したファイルに出力するということです。アプリケーションが再起動するのは正常ですか?