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 derConnectionString
Eigenschaft vonconnString
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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Obwohl, das ist ein reiner Vorschlag/Dinge zu überprüfen, ich füge das als Antwort
1) Können Sie bitte überprüfen, ob die web -.config ist am richtigen Ort?
2) Auch, Sie haben keine web.config (die überschreibt der Haupt-Webseite.config) in den gleichen Ordner wie das von Ihrer Seite?
Versuchen folgenden code:
Ich hoffe, es wird dir helfen.. 🙂
Ich diesen code verwenden. Es funktioniert in unserer Anwendung.
Wenn das nicht funktioniert, Sie haben ein anderes problem.
Dann das web.config-Datei:
Und in diesem Zusammenhang die string-Datei (- verbindungen.config)