Usare Web.config in Progetto Classi

martedì 02 ottobre 2012 - 15.15
Tag Elenco Tags  C#  |  VB.NET  |  .NET 3.5  |  .NET 4.0  |  Visual Studio 2010  |  HTML 5

_jack_ Profilo | Junior Member

Buongiorno a tutti,
sto sviluppando un'applicazione in ASP.NET.
La mia soluzione è composta da due progetti: uno web, ed un progetto Class Library.

Dalla libreria di classi dovrei recuperare il valore della stringa di connessione presente nel Web.config del mio progetto ASP.NET

Facendo delle ricerche vedo che ci sono molte discussioni ma non ho trovato nessuno che desse una soluzione definitiva.

Spero di essere stato chiaro.

Saluti
J

algraps Profilo | Junior Member

Ciao,
hai provato in questo modo:

Dalla tua classe nella class library, usa questa riga di comando:

System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];

ciao
A.G.

_jack_ Profilo | Junior Member

Ciao,
avevo già provato (stesso codice scritto in VB).

Error 11 'ConfigurationManager' is not a member of 'Configuration'.

Grazie
J

algraps Profilo | Junior Member

Hai referenziato la System.configuration.dll al progetto?
Hai la Imports System.Configuration nella classe?

_jack_ Profilo | Junior Member

Ciao,
certo è stata la prima cosa ovviamente.

Grazie

algraps Profilo | Junior Member

Che versione di .net stai utilizzando?

_jack_ Profilo | Junior Member

.NET Fx 4.0 Con VS 2010

algraps Profilo | Junior Member

Ti ho creato un piccolo progetto di esempio. La sln e' formata da un progetto asp.net e una class library in vb.net. Nella Class1 della class library c'e' un metodo chiamato AsReadConfiguration dove viene letta la connection string dal web.config del progetto asp.net.
Nella pagina about. nella PageLoad, viene instanziata la classe e stampata la connection string letta dalla classe.

Il codice che ho utilizzato per leggere la connection string e'
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


Fammi sapere
A.G.

_jack_ Profilo | Junior Member

Ciao e grazie veramente per lo sbattimento!!

Allora, aprendo il tuo progetto tutto funziona!
Quando però ho copiato il metodo nella mia classe mi dava sempre lo stesso errore!

Spulciando nelle proprietà del progetto (Class Library) ho notato che tra le references c'era System.Configuration, alchè l'ho aggiunta anche nel mio e, magicamente, la stessa riga di codice non dava più errore.

Rimango leggermente basito di fronte a ciò....
Però grazie veramente!!!

Saluti
J

algraps Profilo | Junior Member

di nulla. Sono contento che alla fina siamo riusciti a risolvere il problema..
Alla prossima
A.G.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5