Visual Studio 2012 ASP.NET MVC-Verbindungszeichenfolgen Web.Config

Habe ich ein Visual Studio 2012 ASP.NET MVC-Anwendung, die eine Datenbank abfragt. Ich habe gesagt, es ist eine gute Praxis zu halten, die Verbindungszeichenfolge in der web.config-Datei. Die Verbindungszeichenfolge aufgerufen ConnString befindet sich:

  <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#, wo ich will, um die Verbindung Zeichenfolge, die ich benutze:

String connStr = ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString;

Die app stirbt auf dieser Linie und wirft die folgende Ausnahme:

Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object.

Habe ich noch:

using System.Configuration;

oben auf der Seite, aber es immer noch nicht. Ich habe versucht, mit using System.WebConfiguration, aber ich kann immer noch nicht die Zeichenfolge. Wie bekomme ich den string?

In Ihrem web.config-Datei, die <connectionStrings - > unter dem Knoten <configuration> ein?
Versuchen Sie einfach, den ConfigurationManager.ConnectionStrings["ConnString"].ToString()
Ja, es ist ein direktes Kind von <configuration> node.
Wenn ich versuche, ich erhalte die Meldung "der Objektverweis wurde nicht auf eine Instanz eines Objekts".
Die web -.config hast du noch hinzufügen? Der in der Wurzel von Ihrem Projekt? Oder das man in den Views-Verzeichnis?

InformationsquelleAutor Jonathan | 2013-07-08

Schreibe einen Kommentar