Possiedo un'applicazione Visual Studio 2012 ASP.NET MVC che esegue una query su un database. Mi è stato detto che è buona norma mantenere la stringa di connessione nel file web.config. La stringa di connessione denominata ConnString
si trova:Visual Studio 2012 Stringhe di connessione ASP.NET MVC Web.Config
<connectionStrings>
<add name="ConnString" connectionString="Data Source=IP_OF_SERVER,PORT; Initial Catalog=DATABASE_NAME; UID=USERNAME; pwd=PASSWORD; Integrated Security=True;"/>
</connectionStrings>
In C# dove voglio ottenere la stringa di connessione, io uso:
String connStr = ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString;
L'applicazione muore su questa linea e lancia la seguente eccezione:
Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object.
ho incluso:
using System.Configuration;
nella parte superiore della pagina, ma non riesce ancora. Ho provato a utilizzare using System.WebConfiguration
, ma non riesco ancora a ottenere la stringa. Come ottengo la stringa?
Nel file web.config, il nodo sotto ? –
Prova solo ConfigurationManager.ConnectionStrings ["ConnString"]. ToString() – ckv
@RyanWeir - Sì, è un figlio diretto del nodo. –
Jonathan