J'ai lu le post précédent: CodeFile vs CodeBehind, mais je suis toujours confus sur lequel je devrais utiliser. Il semble que CodeFile soit l'option la plus récente à utiliser, mais VS2010 génère CodeBehind lors de la création d'un nouveau formulaire Web.ASP.Net 3.5/4.0 CodeBehind ou CodeFile?
5
A
Répondre
2
Cela dépend de votre modèle, consultez le site Web par rapport à l'application Web. J'ai tendance à préférer l'application web pour plusieurs raisons, mais cela dépend de vous. Si vous voyez du code derrière, vous avez probablement sélectionné ce modèle.
D'accord, c'est ce que j'ai fait. Je voulais juste vérifier que c'était la raison. Le code-behind nécessite-t-il une pré-compilation, ou le nouveau code sera-t-il compilé à la volée? –
Les sites Web peuvent être précompilés (ou «publiés»), sinon les pages sont compilées à la volée. Je préfère aussi les projets d'application web et je les recommande pour tout projet de taille raisonnable. – richeym
Le code-behind lui-même ne précompile pas mais le code-behind est compilé dans une DLL unique, mais les sites Web sont compilés dynamiquement au moment de l'exécution comme mentionné par @richeym. La précompilation peut être effectuée pour les deux types de projets, car elle compile également le balisage, de sorte qu'il n'y a pas de hit de compilation de page initiale. –