来自DLL的app.config的ConnectionString为null

cit*_*nas 3 c# asp.net app-config

我有一个类库,在app.config中包含一个有效的connectionString.在那个类库里面我想用它

ConfigurationManager.ConnectionStrings["NAME"].ConnectionString
Run Code Online (Sandbox Code Playgroud)

我的ASP.net 4.0框架应用程序引用DDL并从中检索数据.我想在我的DDL中使用App.config中的ConnectionString创建一个Entity Framework 4 DataContext.(我不想在每个方法中从我的ASP.net应用程序传递connectionString.(我正在使用ObjectDataSources))

但是,我的DLL中的这一行会抛出NullReferenceException.

ConfigurationManager.ConnectionStrings["NAME"].ConnectionString
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

Dar*_*rov 10

我有一个类库,在app.config中包含一个有效的connectionString

类库没有关联的app.config文件.这是使用此程序集的应用程序.所以你需要将连接字符串放在这个配置文件中(如果这是一个ASP.NET应用程序web.config).因此App.config,在Visual Studio中类型类库的项目中添加文件是没有意义的.