web.config und Angebote in connectionStrings
Ich die folgende Verbindungszeichenfolge haben, und Sie werden merken "Anbieter ist.Tests", beachten Sie die einfachen Anführungszeichen, wie trage ich diese in der web.config um ihn gültig zu machen?
<connectionStrings>
<clear/>
<add name="Provider" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename="C:\Projects\Provider's.Tests\app_data\db.mdf";Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
- keine Anführungszeichen benötigt!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube nicht, dass es die
Provider's
das ist das problem, Es sind die doppelten Anführungszeichen um den Pfad.Versuchen Sie, entfernen Sie es einfach so sagt
AttachDbFilename=C:\Projects\Provider's.Tests\app_data\db.mdf;
Wenn es wichtig ist, in der Verbindungszeichenfolge zu haben, versuchen Sie, die Codierung es:
AttachDbFilename="C:\Projects\Provider's.Tests\app_data\db.mdf;"
Sollten Sie codieren beide die Anführungszeichen und apostropes. Anführungszeichen (") codiert sind, mit
"
und Apostrophe (') codiert sind, mit'
. Die wichtigste Frage ist hier die Anführungszeichen, es könnte immer noch funktionieren ohne Codierung die Apostrophe, wie Sie verwenden Sie Anführungszeichen um die Werte.Der Apostroph ist nicht ein problem in Ihrem Fall. Es sind die doppelten Anführungszeichen um den Dateinamen. Sie kann entkommen es so:
sollten Sie verwenden ' für den Apostroph und " ; für Anführungszeichen für die Verwendung von Sonderzeichen, wie dies in der web.config-Datei.
Jedoch, wie andere vorgeschlagen haben, müssen Sie nur entfernen Sie die Angebote, wie Sie nicht erforderlich sind.