J'utilise C# WPF EF6.0 et SQL Server Express pour le programme final.Chaîne de connexion C# Entity Framework SQL Server Express
J'ai créé un fichier d'installation avec programme d'installation avancée qui crée la base de données via le script et SQL Server Express dans
C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA
et j'ai changé ma connexion chaîne de
<add name="MyDBEntities"
connectionString="metadata=res://*/MyDBModel.csdl|res://*/MyDBModel.ssdl|res://*/MyDBModel.msl;provider=System.Data.SqlClient;provider connection string="data source=(LocalDB)\v11.0;attachdbfilename=|DataDirectory|\MyDB.mdf;integrated security=True;connect timeout=30;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
A cette
J'ai installé .net Framework 4.5 et SQL Server 2012 sp1 v11.0.300<add name="MyDBEntities"
connectionString="metadata=res://*/MyDBModel.csdl|
res://*/MyDBModel.ssdl|
res://*/MyDBModel.msl;
provider=System.Data.SqlClient;
provider connection string="
Data source=.\SQLExpress;
integrated security=True;
MultipleActiveResultSets=True;
Initial Catalog=MyDB;
App=EntityFramework""
providerName="System.Data.EntityClient" />
que j'ai utilisé dans Visual Studio 2013
Lorsque j'installe mon programme, tout fonctionne, mais quand j'ai lancé mon programme, il a cessé de fonctionner au premier lancement. Je pense que la chaîne de connexion a un problème. Si je clique sur le débogage dans Visual Studio, je vois cette erreur
Une exception non gérée du type « System.InvalidOperationException » a eu lieu dans l'information EntityFramework.dll.Additional: n'a pu être trouvée Aucune chaîne de connexion nommée « MyDBEntities » dans le fichier de configuration de l'application.
obtenez-vous une erreur .. – Venky
Non seulement cessé de fonctionner – yasser93
si je clique sur le débogage dans le show visuel cette erreur => Une exception non gérée du type « System.InvalidOperationException » a eu lieu dans l'information EntityFramework.dll.Additional. Aucune chaîne de connexion nommé 'MyDBEntities' pourrait être trouvé dans le fichier de configuration de l'application. – yasser93