在我的 .net 4 解决方案中,我有两个不同的项目——一个 Web 应用程序项目和一个类库项目。
在 Web 应用程序项目中,数据库连接字符串位于 web.config 文件中。我想从类库项目中访问该连接字符串。可能吗?如果是,如何?
如果有更好的方法来获取连接字符串,请告诉我。
在我的 .net 4 解决方案中,我有两个不同的项目——一个 Web 应用程序项目和一个类库项目。
在 Web 应用程序项目中,数据库连接字符串位于 web.config 文件中。我想从类库项目中访问该连接字符串。可能吗?如果是,如何?
如果有更好的方法来获取连接字符串,请告诉我。
要从您的类库中访问它,请添加一个引用,System.Configuration
然后使用System.Confinguration.ConfigurationManager.ConnectionStrings
.
从类库中读取它并不理想。毕竟,你能说你的类库总是被带有配置文件的东西所消耗吗?如果您与其他开发人员共享它,尤其是不同平台的开发人员,当然不会。
考虑:
例如:
public class MyLibraryContainer
{
private string _connectionString;
public MyLibraryContainer(string connectionString)
{
_connectionString = connectionString;
}
}