MySQL & .NET: System.ArgumentException: Format der Initialisierungszeichenfolge entspricht nicht an der Position index der Spezifikation 0

StackOverflow https://stackoverflow.com/questions/806435

  •  03-07-2019
  •  | 
  •  

Frage

Ich wollte SubSonic verwenden, wie es gesagt, es wäre einfach zu bedienen und eine Zeitersparnis.

Nach 3 Stunden versucht, die Verbindungszeichenfolge für MySQL richtig zu machen Ich bin über auf sie zu verzichten.

Building configuration from C:\Documents and Settings\user\My Documents\Visual Studio 2

008\Projects\ConfigurationItems\ConfigurationItemsMVC\Web.config
Adding connection to MySqlDataProvider
ERROR: Trying to execute generate
Error Message: System.ArgumentException: Format of the initialization string does not conform to specification starting at index 0.

Das kann ich nicht verschieben: Fehlermeldung: System.ArgumentException: Format der Initialisierungszeichenfolge entspricht nicht bei 0 Index beginnend nach Spezifikation

.

ich es jedes Mal, wenn ich versuche, und führen Sie subsonic.exe / generieren

Alles sah SO EINFACH !!!

Hier ist meine Web.Config

<!-- connectionString="Persist Security Info=False;database=config;server=localhost;user id=config;Password=config" -->
  <connectionStrings>
    <remove name="ConfigConnectString"/>
    <add name="ConfigConnectString" connectionString="Persist Security Info=False;database=config;server=localhost;user id=userid;Password=password" providerName="MySql.Data.MySqlClient"
      />
    </connectionStrings>

  <SubSonicService defaultProvider="ConfigDatabase">
      <providers>
        <add type="SubSonic.MySqlDataProvider, SubSonic" 
             name="MySqlDataProvider" 
             generatedNamespace="Config" 
             connectionStringName="ConfigConnectString" 
             />

      </providers>
  </SubSonicService>

Ich habe ein paar Dinge ausprobiert:

  1. Pfad angeben Webconfig mit / config auf der externen Werkzeugbahn.
  2. Herabstufung vom 6.0 .NET MySQL-Anschluss auf die neueste 5.2-Version im Einklang mit den Proben.
  3. dort MySQL.Data als Referenz direkt vom Subsonic-Ordner in dem DLL Hinzufügen.
  4. Der Versuch, verschiedene Formate für die Verbindungszeichenfolge basiert weg http://www.connectionstrings.com/mysql # 28

(andere Verbindungszeichenfolge: "Server = localhost; Database = config; uid = user; PWD = password;" - auch "blah" / "alles" führt den gleichen Fehler ...)

Keine Freude! Ganz in der Nähe auf SubSonic aufzugeben. Bitte helfen Sie, wenn Sie können!

Btw verwende ich Subsonic 2.2

War es hilfreich?

Lösung

Ich bin ein Idiot:

 <SubSonicService defaultProvider="ConfigDatabase">

Sollte sein:

 <SubSonicService defaultProvider="MySqlDataProvider">

Doh!

Andere Tipps

Ich denke, es ist ein ‚{0}‘ erwartet irgendwo, so dass der Fehler erhalten Sie, wenn Sie (IIRC) vergessen.

Überprüfen Sie dieses Blog für Weitere Informationen über das Format der Initialisierungsstring

http://menononnet.wordpress.com/2008/02/23/format-of-the-initialization-string-does-not-conform-to-specification-starting-at-index -0 /

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top