sev622
Messages postés62Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention12 septembre 2005
-
9 août 2005 à 11:51
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
10 août 2005 à 16:56
bonjour,
j'ai lu quelques articles sur la configuration d'application mais j'ai encore quelques problèmes.
Quelle est la meilleure solution pour déclarer une chaine de connection ?
dans la balise appSettings de web.config ou en variable d'application dans global.asax
Une fois l'application déployée, il faudrait pouvoir changer cette chaine de connection sans devoir rentrer dans le code : par exemple, en changeant juste un paramètre dans un fichier... Je ne sais pas si c'est possible.
Et j'aimerai avoir l'adresse de tuto pour le déploiement : une fois que les tests sont ok, comment doit être livré le produit (sous quelle forme), comment un utilisateur accède-t-il à l'application ?
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 9 août 2005 à 12:36
Bonjour,
Le mieux pour stocker une chaine de connection est le fichier web.config, aprés tu pourras toujours éditer le fichier web.config et ca suffira pour modifier la chaine de connection.
pour le déploiement je ne connais pas d'adresse, mais il y a dans l'explorateur de solution, une icone publier ou quelque chose du genre, ca va te permettre d'extraire tous les fichiers utiles à l'application dans un autre dossier, ensuite tu n'auras qu'a faire un copier coller de ces fichiers sur le serveur, définir ton dossier en tant que dossier virtuel, regarder au niveau des droits si tu ecris sur le disque, et c'est suffisant.
tu peux aussi ajouter un nouveau projet de déploiement dans ta solution, mais la c'est relativement compliqué, et pas super utile...
sev622
Messages postés62Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention12 septembre 2005 10 août 2005 à 11:05
c'est bon ça marche. La question que je me posais c'était quelle est l'extension de la page appelée : apsx, resx ou autre... Finalement c'est bien aspx. Quand on configure IIS, il faut donner le nom de la page de démarrage et je pensais que c'était là qu'était le bug.
J'avais une erreur très bizarre, erreur ligne 42 dans le global asax mais la ligne 42 était vide !!
En fait, je crois que c'était dû à la connection à la base de données puisque pour les tests, c'est en local mais là fallait que je la mette sur un serveur.
Mais j'ai beaucoup cherché car dans la description de l'erreur, aucune allusion à la connection ou quelque chose comme ça.
Vous n’avez pas trouvé la réponse que vous recherchez ?
sev622
Messages postés62Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention12 septembre 2005 10 août 2005 à 16:38
la description de l'erreur c'était "l'index dépasse les limites du tableau". Au début, je voyais la requête qui bloquait donc je l'ai supprimée (méthode forte !) mais ensuite, ça donnait l'impression qu'il ne recompilait pas car l'erreur restait mais le code qui la déclenchait ne se voyait plus. Erreur sur une ligne vide, j'ai jamais vu ça !!
Et ensuite j'ai pensé à la chaine de connection...je vois pas le rapport avec les dimensions d'un tableau mais bon, là tout marche...pour l'instant !
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 10 août 2005 à 16:56
En fait t'as pas du recompiler ton fichier vb, donc quand il y avait l'erreur il recuperait la ligne (grace au fichier pdb du dossier bin il me semble) puis t'affichais le contenu de la ligne de ton fichier vb (non recompilé, donc n'importe ou)
le fichier resx sert à rien ! pour les ressources mais je m'en suis jamais servis ... celui la tu peux le supprimer sans risque mais il reviendra sans cesse :p