2011-12-27 6 views
0

Après avoir créé un site web mvc 3 en utilisant le code & en ajoutant la même date à ma base de données, j'ai uploadé ma base de données vers mon partage sql et changé mes connectionStrings, Mais quand je cours mon site sur ma machine locale il avait recréer un db sur ma machine et n'a pas approché la connectionStrings db, comment jamais je ne peux pas c la connectionStrings à n'importe quel db local et mon Appdata vide (la db n'a jamais été dans mon dossier appdata) Où peut-il stocker le connectionStrings? et qu'est-ce que j'ai fait de mal? grâce Code first connectionStrings

<add name="ApplicationServices" 
    connectionString="Data Source=11.11.111 .123; 
    Initial Catalog=DB_Name; 
    User ID='UserName'; 
    Password='UserPAss'; 
    " providerName="System.Data.SqlClient" /> 

Répondre

0

Avez-vous envisagé de changer les chaînes de connexion revenir à ce qu'ils étaient dans votre web.config avant publication de votre site? Sauf erreur, EF Code First utilise par défaut l'instance locale SQLExpress en cours d'exécution, et non les fichiers mdf dans le répertoire App_Data. Ensuite, j'essaierais d'utiliser les transformations web.config lorsque vous publiez votre site.

http://msdn.microsoft.com/en-us/library/dd465318.aspx

+0

Salut, je n'ai pas publié mon site, juste le db, (et je peux c les données sur le Web SQL) Je voudrais travailler avec le db publié sur ma solution locale, La question est, où est le connectionStrings si je ne peux pas le c dans mon web.config –

+0

l'a trouvé merci –