Você pode manter arquivos do seu site da Web em qualquer pasta estrutura que seja conveniente para seu aplicativo. Para facilitar trabalhar com seu aplicativo, o ASP.NET reserva determinados nomes de arquivos e pastas que você pode usar para tipos específicos de conteúdo. Quais são estas pastas?
App_Browsers
App_Code
App_Data
App_Themes
Todas as alternativas anteriores
Do que se refere à pastas BIN e APP.CODE referenciadas no LAYOUT DE WEB SITE NO ASP.NET pode afirmar que (FORMIGONI, 2011):
A Pasta BIN, representa conjunto de arquivos compilados na sua maioria arquivos com extensão .dll e .exe que promovem controles, esta pasta não é totalmente referencia para outros aplicativos que compõe o WEB-site, só para aplicativos que estão no mesmo domínio da SuperClasse.
Tanto a pasta App.Code como a Pasta BIN armazenam em seu interior o código compilado em tempo de execução, a diferença é que na pasta App.Code além de termos o código compilado temos também o código fonte
A pasta APP.CODE pode conter um numero limitados de arquivos e subpastas, é importante saber que para cada Sub Pasta um novo assembly é gerado, e é exatamente por esta característica de quantidade de assembly´s gerados que devemos nos preocupar com a quantidade de pastas.
Sendo baseado no FrameWork .NET a pasta App.code aceitas algumas extensões para os arquivos fontes armazenados em sua pasta, por exemplo arquivos .vb são compilados pelo ASP.NET usando o compilador Visual Basic, se tiver arquivos .c o ASP.NET utiliza o compilador C#.
No que se refere a segurança as pastas BIN e APP.CODE são totalmente diferentes isto esta relacionado a pasta APP.CODE possuir os códigos fonte, a segurança neste caso é baseado no não conhecimento do código compilado.
O layout em um aplicativo para WEB é o que mais chama a atenção e a cada dia surgem novas técnicas para criação de layouts. O Microsoft® Visual Studio 2008 disponibiliza uma forma fácil, prática e simples de implementações de vários tipos de Temas, armazenandos os arquivos de formatação dentro da pasta app_Themes. Quais são os tipos de arquivos que podemos armazenar dentro desta pasta?
.cs, .vb,html
html, css
css e skin
qualquer tipo de arquivo
somente css
Como já se sabe o ASP.NET possui pastas específicas para determinados tipos de arquivos. Sendo assim quais são os tipos de arquivos armezenados dentro da pasta BIN?
HTML + CSS e as páginas ASPX
Somente as páginas ASPX
Contém conjuntos compilados (arquivos .dll) para controles, componentes ou outro código que você deseja referenciar no seu aplicativo
As Páginas ASPX e as DLL´s criadas pela sua aplicação.
As Páginas ASPX.HTML e as DLL´s criadas pela sua aplicação.