从单独的解决方案访问Web.Config

时间:2012-03-27 16:20:18

标签: dll web-config connection-string

我有两个解决方案,一个是类库,另一个是Web应用程序,我想从web.config文件到类库获取连接字符串,因为我正在开发自定义成员资格提供程序。我正在使用Framework 4.0和MS Visual Studio 2010.

由于

1 个答案:

答案 0 :(得分:0)

您可以将任何库的配置设置放在主web.config中。这很简单!

连接字符串特别容易。只需将您的连接字符串添加到connectionstrings部分,其名称与库的app.config中的名称相同,即可完成!

<connectionStrings>
    <add name="Sitefinity" connectionString="your connection string"/>
</connectionStrings>

要添加配置设置,请在网络配置的顶部找到applicationSettings部分,然后添加部分信息。注意:请务必将库的设置访问修饰符设置为“公共”。您可以在属性ui。

中执行此操作
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
  <section name="Your.Assembly" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>

然后,添加applicationSettings下的部分。

<applicationSettings>
<Your.Assembly>
  <setting name="TestSetting" serializeAs="String">
    <value>a test value</value>
  </setting>
</Your.Assembly>
</applicationSettings>