I am trying to separate the connection string from my App.config , and since you cannot do the conversion, for example, using Web.config , I thought I could use the configSource attribute to point to a different configuration file with the connection string in, but it doesn’t works.
This works, App.config :
<?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=*snip*" requirePermission="false" /> </configSections> <entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> <parameters> <parameter value="v11.0" /> </parameters> </defaultConnectionFactory> </entityFramework> <connectionStrings> <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Server=*snip*" /> </connectionStrings> </configuration>
But it is not, App.config :
<?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=*snip*" requirePermission="false" /> </configSections> <entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> <parameters> <parameter value="v11.0" /> </parameters> </defaultConnectionFactory> </entityFramework> <connectionStrings configSource="connections.config" /> </configuration>
connections.config :
<connectionStrings> <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="*snip*" /> </connectionStrings>
I am looking for the simplest solutions.
Any ideas?
Adam K Dean Feb 14 '13 at 10:51 2013-02-14 10:51
source share