Création de services Web dans VS 2005
-
22-08-2019 - |
Question
Pourquoi que les fichiers de services Web (.asmx) ont leur code-behind placé dans le dossier App_Code par défaut à la différence des fichiers .aspx réguliers?
La solution
En général les fichiers asmx sont plus comme proxy pour les objets métier et objets métier n'appartiennent pas aux projets de site Web. classes de service Web doivent être placés dans un autre projet dédié à la logique métier et non dans la présentation. ASPX et aspx.cs d'autre part sont des fichiers complémentaires correctement placés à l'intérieur d'un projet de site Web que leur travail est de présenter les données.
Autres conseils
Lorsque vous travaillez avec des projets de site Web, c'est le style Visual Studio utilise. Ce n'est pas le cas des projets d'application Web.