2009-04-22 16 views
0

Ich erhalte eine Fehlermeldung: Format der Initialisierungszeichenfolge entspricht nicht bei Index 0NHibernate ASP.NET und verschlüsselte Verbindungszeichenfolgen Fehler

in Teh Abschnitt nhibernate Config des web.config ich diesen Satz haben Start der Spezifikation Um die benannte Verbindungszeichenfolge zu verwenden: MyConnectionString

Und wenn ich es versuche, bekomme ich einen Fehler, jetzt funktionierte das gut mit unverschlüsselten Verbindungszeichenfolge, ich dachte, es würde mit einem verschlüsselten funktionieren, aber ich rate jetzt, seit Ich denke, der obige Fehler besagt, dass etwas mit meiner Verbindungszeichenfolge nicht stimmt, aber unverschlüsselt funktioniert es gut.

Irgendwelche Ideen?

+1

Können Sie uns das Snippet Ihrer web.config zeigen? Verschlüsselte Verbindungszeichenfolgen funktionieren sehr gut für mich. Vielleicht - könnten Sie die gleiche Verbindungszeichenfolge mit direkter Verbindung zur Datenbank versuchen, d. H. Ohne NH ..? – Rashack

Antwort

1

Das Problem war eines, das ich nie gedacht hätte. Die verschlüsselte Verbindungszeichenfolge ist nicht die standardmäßige verschlüsselte Verbindungszeichenfolge. Es wird mit einem benutzerdefinierten Verschlüsselungsschema verschlüsselt und dann zur Konfigurationsdatei hinzugefügt. Also musste ich einen Helfer machen, der zuerst die Verbindungszeichenfolge entschlüsselte und dann an die nhibernate-Konfiguration übergab.

Große Schmerzen, aber Standard-Verschlüsselungsmechanik für die .NET-Konfiguration funktioniert richtig scheint es, gut zu wissen.

Und der Grund für die benutzerdefinierte Verschlüsselung wurde mir gesagt als: "Es wurde nur so gemacht, hey ich habe es nicht geschrieben!"

Nice =]

Verwandte Themen