Behebung von "Die ConnectionString-Eigenschaft wurde nicht initialisiert"

Wenn ich meine Bewerbung starte, erhalte ich:Die Connectionstring-Eigenschaft wurde nicht initialisiert.

Web.config:

<code><connectionStrings>
    <add name="MyDB"
         connectionString="Data Source=localhost\sqlexpress;Initial Catalog=mydatabase;User Id=myuser;Password=mypassword;" />
</connectionStrings>
</code>

Der Stapel ist:

<code>System.Data.SqlClient.SqlConnection.PermissionDemand() +4876643
System.Data.SqlClient.SqlConnectionFactory.PermissionDemand(DbConnection outerConnection) +20
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117
System.Data.SqlClient.SqlConnection.Open() +122
</code>

Ich bin ziemlich neu in .NET und ich verstehe dieses nicht. Ich habe viele Antworten auf Google gefunden, aber keine hat mein Problem wirklich behoben.

Was bedeutet das? Ist meine web.config schlecht? Ist meine funktion schlecht Funktioniert meine SQL-Konfiguration nicht richtig (ich verwende sqlexpress)?

Mein Hauptproblem hier ist, dass ich nicht sicher bin, wo ich anfangen soll, dies zu debuggen ... alles würde helfen.

BEARBEITEN:

Sicherheitscode:

<code>MySQLHelper.ExecuteNonQuery(
ConfigurationManager.AppSettings["ConnectionString"],
CommandType.Text,
sqlQuery,
sqlParams);
</code>

sqlQuery ist eine Abfrage wie "select * from table". sqlParams ist hier nicht relevant.

Das andere Problem hier ist, dass mein Unternehmen MySQLHelper verwendet und ich keinen Überblick darüber habe (nur eine DLL für eine Helfer-Bibliothek). Es hat in anderen Projekten gut funktioniert, daher bin ich zu 99% der Meinung, dass der Fehler nicht von hier kommt.

Ich denke, wenn es keine Möglichkeit zum Debuggen gibt, ohne den Code zu sehen, muss ich warten, bis ich Kontakt mit der Person aufnehme, die diesen Helfer erstellt hat, um den Code zu erhalten.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage