Bonjour,
J'ai un site ASP.NET mais pour le moment je n'ai pas utilisé la programmation objet personnalisée (en créant des classes manuellement) à l'intérieur de ce site.
Mais voilà... j'en ai assez d'utiliser des INCLUDE FILE pour régler mes problèmes qui seraient facilement réglés en programmation objet.
Bref je me suis fait ma classe objet en VB sur Visual web developper express edition, j'ai mis cette classe dans App_Code comme suggéré par le logiciel, ensuite je me suis créé une page toute bête, où il y a :
Line 13: Response.Write("test debut OK")
Line 14: Dim truc As Connexion = New Connexion("rien")
(Si vous voulez voir le code complet je le met ici:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <%@ Page Language="VB" Debug="True" ContentType="text/html" ResponseEncoding="utf-8" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Document sans titre</title> </head> <body> <p> <% Response.Write("test debut OK") Dim truc As Connexion = New Connexion("rien") truc.Fin() Response.Write("test fin OK") %></p> </body> </html>
Je travaille en local mais je ne teste pas en local, donc j'ai mis le dossier App_Code sur le serveur et mon fichier test.aspx
Et il me sort:
Alors j'ai testé avec un Import namespace de la classe connexion, mais ça ne fonctionne pas plus car il dit ne pas trouver ce namespace, de plus j'ai cherché sur le web et j'ai vu qu'apparemment quand c'est sous App_Code y'a pas besoin de mettre d'Import.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Compiler Error Message: BC30002: Type 'Connexion' is not defined.
Je pense que mon problème vient d'une DLL/Assembly manquant, car je n'ai aucune DLL sur mon site (je ne sais pas comment la créer! et Visual Web Dev semble ne pas vouloir me la faire) ?
Ou bien est-ce parce que j'ai la version framework 1.1 sur mon serveur alors que je me sert de la version la plus récente fournie avec Visual Web Developper sur mon ordinateur?
Quelqu'un pourrait m'éclairer sur ce point? Car je n'ai jamais utilisé de DLL dans un site, ni utilisé ASP.NET avec des classes créées manuellement.
Le pire dans tous ça c'est que j'ai testé la page de test et la classe séparément sur mon poste, et il n'y a pas eu une erreur (connexion à la BD réussie, déconnexion aussi).
(C'est bien plus simple en phpMais j'ai pas le choix
)
Merci d'avance.
Partager