It really depends on how you deployed the application, but overall the answer is yes - just add new files and you will be turned off and running. You might want to read ASP.Net Dynamic Compilation .
However, if you deployed your site as a precompiled deployment-only application , then the answer is no β you will need to completely recompile and redistribute it.
If you add the source code to the application, the application domain will be redesigned. If this bothers you when you say βstopβ the application, you should know that this can cause a noticeable delay (a few seconds), and your user sessions will reset if you use InProc sessions, but the application will never be inaccessible otherwise .
You can also find the following article very useful - especially the " Compilation Life Cycle " section, which talks about restarting applications. ASP.Net Life Cycle Overview .
source share