如何从另一个“类库项目”中的app.config获取连接字符串?
在同一类库中,您可以使用以下代码:
但问题在于我无法从我的Web应用程序中获取它。谢谢。
在同一类库中,您可以使用以下代码:
DAL.Properties.Settings.Default.BayrueConnectionString;
但问题在于我无法从我的Web应用程序中获取它。谢谢。
DAL.Properties.Settings.Default.BayrueConnectionString;
我认为没有比这更加优雅的方式了。在你的类库中添加一个静态帮助方法来返回它。
public sealed class Helper
{
private Helper()
{
}
public static string GetBayrueConnectionString()
{
return DAL.Properties.Settings.Default.BayrueConnectionString;
}
}
添加引用 System.Configuration
。
使用 System.Configuration.ConfigurationManager.ConnectionStrings["DAL.Properties.Settings.BayrueConnectionString"]
ConnectionStrings.config:
<connectionStrings>
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MvcApplication-20130625013234;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MvcApplication-20130625013234.mdf" />
</connectionStrings>
<ItemGroup>
<Content Include="..\ConnectionStrings.config" />
</ItemGroup>
<connectionStrings configSource="ConnectionStrings.config" />