Comment lire <connectionstring> de web.config à partir d'une application console?
J'ai VB.net l'application de la console. Je voudrais lire le (ConnectionString) à partir d'un site web.config.
Web.config
est situé à un chemin particulier dans my virtual PC, dire "C:/mywebConfig"
<add name="MY_DB" connectionString="Data Source=DATASOURCE;Initial Catalog=DB;Persist
Security Info=False; User ID=***;Password=****;" providerName="System.Data.SqlClient" />
Mon code:
Dim connString As String = String.Empty
connString = ConfigurationManager.ConnectionStrings("MY_DB").ConnectionString
Chaque fois que j'essaye d'y accéder, j'obtiens l'erreur n'est pas définie à une instance d'un objet ou quelque chose comme ça 🙂
Aider s'il vous plaît.
J'ai essayé d'ajouter le web.config dans mon Projet, mais l'erreur persiste.
Vous devez vous connecter pour publier un commentaire.
Comme Matt suggéré pour une application console, vous devez inclure une application.fichier de config à la place. Pour faciliter la lecture de ce fichier, vous pouvez référencer le Système.Configuration de l'assemblée et ensuite utiliser le Système.La Configuration.ConfigurationManager.ConnectionStrings propriété.
Par exemple:
MODIFIER
Je viens de relire ton post et il pourrait être une bonne idée de vérifier que votre application a la permission de lire .les fichiers de configuration du lecteur c:\.
Si vous souhaitiez lire la
app.config
ouweb.config
de un autre (web) app, jetez un oeil à ConfigurationManager.OpenMappedExeConfiguration.web.config
est utilisé pour les applications web, vous aurez besoin d'unapp.config
fichier.Avoir un oeil sur ce lien pour les différences:
dotNET - app.config et web.config
Aussi ce débordement de pile question ce qui est d'application.config pour