no puede/no debe agregar la carpeta App_Code a una aplicación web porque esta carpeta está diseñada para compilación en tiempo de ejecución por asp.net y el proyecto de aplicación web está diseñado para precompilar su sitio web en un dll que puede encontrar en la carpeta Bin e implementar en su sitio. Si agrega esto manualmente, puede terminar teniendo conflictos de nombres ya que la clase será precompilada a la dll y luego asp.net nuevamente intentará recompilar en tiempo de ejecución.
Por lo tanto, para Proyectos de aplicaciones web, en su lugar debe agregar una carpeta llamada algo así como 'CodeFolder' y luego agregar su clase allí. A continuación, haga clic con el botón derecho en las propiedades de ese archivo de clase y establezca su configuración de compilación en lugar de contenido.
Estoy trabajando en mi propio proyecto web para www.athenatennis.com.sg y estoy yendo a través de una curva de aprendizaje similar con eso.
Es una aplicación de demostración. Quiero que sea lo más simple posible. – Vadim
Aún agregaría otro proyecto para sus clases de dal. Realmente no agrega ninguna complejidad y puede usarlo nuevamente si necesita aumentar el nivel de producción. –
Estoy de acuerdo con la sugerencia, pero esto realmente no responde la pregunta. –