ASP.NET Website vs Web Application project
When you add a class file to the website project it will prompt you that it will place the file in App_code folder under root. Notice In website project type namespace won't add to the class by default however you can define the namespaces explicitly where as in WebApp it creates the namespace for the class file when you added it to the project. WebApp project type is restricted to one language where as Website you can add different language files to the App_Code folder which compiles the files dynamically. Referring a user control in WebApp is straight forward.You can define the properties and can be accessed in class files like any other objects where as in website it is not. We can put multiple language files in the Website but those files needs to be in same folder. If you change the location of the file then you need to mention in the Web.Config file as follows.. <codeSubDirectories> <add directoryName="Testfolder"/> </codeSubDirecto