Ich habe eine übergeordnete Anwendung, die eine Konfigurationsdatei hat, die Verbindungszeichenfolgen enthält.Referenz Verbindungszeichenfolgen in der Konfiguration von einem separaten Projekt
Ich möchte, dass alle untergeordneten Anwendungen, die ich entwickle, in der Lage sind, diese Konfigurationsdatei zu referenzieren, so dass ich Verbindungszeichenfolgen nur an einem Ort aktualisieren muss.
Stammanmeldung web.config
<connectionStrings configSource="ConnectionStrings.config"/>
Stammanmeldung ConnectionStrings.Config
<?xml version="1.0"?>
<connectionStrings>
<add name="MyConnectionString" connectionString="Data Source=***;Initial Catalog=***;Integrated Security=False; Password=***;User ID=***" providerName="System.Data.SqlClient" />
</connectionStrings>
Dies funktioniert gut für in Daten in der übergeordneten Anwendung zu bringen.
Ich habe die ConnectionStrings.config Datei auf meinem Kind Anwendung als eine verknüpfte Datei hinzugefügt und dann in der web.config verweisen wie folgt:
Kinder Anwendung web.config
<connectionStrings configSource="ConnectionStrings.config"/>
Aber wenn ich laufe das Kind Anwendung ich die folgende Fehlermeldung erhalten:
Unable to open configSource file 'ConnectionStrings.config'. (C:\Child Application\web.config line 8)
Irgendwelche Ideen?
Dank
Haben Sie versucht, den Build-Typ in der Konfigurationsdatei des übergeordneten Projekts auf 'content' und' copy to output directory' zu setzen und die Datei dann als 'bin/ConnectionStrings.config' zu referenzieren? – Gigabyte