Réponse acceptée !
Salut,
nhervagault > ça serait plutôt dans App_Data plutôt

?
Tout dépend le type de base SQL Server qu'on te met à disposition :
- Si ton hébergeur te met à disposition un SQL Server Express en local (sur la machine où tu envoie le site), il n'y a absolument rien à faire, juste uploader le site, avec bien sûr son répertoire App_Data, qui normalement contient ta base de données (du moins c'est mieux de la créer à cet endroit).
- Si il te met à disposition un server sur une autre machine, là c'est un peu plus compliqué, tu dois :
1) Récupérer le script SQL pour générer la base et toutes ses tables/vues/clés/index/... Si c'est une des bases "par défaut" d'ASP.NET (celles d'authentifications, profiles, ...) il y a un petit outil pour faire ça (aspnet_regsql.exe) dans le dossier du Framework. Si c'est une de tes propres bases de données, tu dois pouvoir générer un script avec l'outil avec lequel tu gères ta base (Sql Server Management Studio Express par exemple...).
2) Exécuter ce script sur le serveur SQL auquel te donne accès l'hébergeur, ce qui aura pour effet de créer une copie conforme de ta base (mais vide de toutes données !)
3) Changer dans ton site web la ConnectionString que tu utilisais pour te connecter en local, pour la remplacer par celle de la machine de ton hébergeur.
4) Et là, uploader ton site (évidemment, sans les bases de données, cette fois)
Bonne journée, et joyeux Noël

Nurgle (Antoine) -
MSP