Nicht in der Lage, um die Verbindungszeichenfolge aus der Web.config-Datei in asp.net 4.5

Derzeit bin ich versucht zu verbinden SQL server-DB aus asp.net 4.5, halten Sie die Verbindungszeichenfolge in der Web.config-Datei, verwenden Sie den folgenden code zum abrufen der Verbindungszeichenfolge, aber seine retunr NULL-Wert,

ConnectionStringSettings connString = ConfigurationManager.ConnectionStrings["ConString"];                 
SqlConnection Con = new SqlConnection(connString.ConnectionString);

den connection string in der Web.Config ist wie

<connectionStrings>
  <add name="ConString" 
    connectionString="Data Source=myservername;Initial Catalog=dbname;User ID=userid;Password=password;Integrated Security=True" 
    xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings> 

Ich bin nicht zu verstehen, warum es wieder null-Wert, der vorher in 3,5 ich habe den folgenden code, um die Verbindung Zeichenfolge,

Con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConString"].ConnectionString);

es war in Ordnung arbeiten asp.net 3.5, was aber auch immer der Laufzeit-Fehler bei der Verwendung. Bitte lassen Sie mich wissen, wenn ich keinen Fehler.

  • Ist connString null, oder ist der ConnectionString Eigenschaft von connString null?
  • Was ist den runtime error?
  • Fehler In Get DataObject reference not set to an instance of an object.
  • Was sind die Transformation und Locator-Attribute? Ich habe noch nie gesehen, dass Sie eine Verbindungszeichenfolge festlegen, bevor Sie.
  • es kommen automatisch in 4.5, kann ich dieses entfernen
  • Ist das web.config-Datei platziert, wo es sein sollte? ODER ist es ein übergeordnetes web.config in den Ordner, wo Ihre Seite ist?
  • Sie haben Recht, in den base-Ordner mit drei Web.Config-Datei, wie Web.config,Web.Debug.config,Web.Release.config, aber ich habe den connection string nur für das Web.Debug.config, aber zu geben Sie die Verbindungszeichenfolge in der Web.config-Datei, vielen Dank für deine Hilfe
  • Froh, dass es behoben wird. Ich weiß nicht, was Einsatz ist web.debug.config? Ich denke, es könnte eine neue Sache mit mvc-framework.
  • sollten Sie post, als Antwort.
  • Ich habe den Kommentar als eine Antwort auf der Grundlage von Tim ' s Vorschlag. Danke.

InformationsquelleAutor Able Alias | 2013-07-05
Schreibe einen Kommentar