コードが別のアセンブリ上にあるかどうかにかかわらず、web.config を読み取ることは完全に可能です。
たとえば、Entity Framework データ モデルは通常、再利用できるように別のプロジェクトに配置され、コンストラクター内で提供しない限り、エンティティ フレームワーク モデルは web.config からの接続文字列を必要とします。
例として、以下のメソッドは myConn という名前の connectionString を返します。
public string GetMyConn() {
return System.Configuration.
ConfigurationManager.ConnectionStrings["MyConn"].ToString();
}
アップデート
ここで何をしたいのかわかりませんが、ConnectionString の名前を変更可能にしたい場合は、次のようにします。
public string GetMyConn(string connStr) {
return System.Configuration.
ConfigurationManager.ConnectionStrings[connStr].ToString();
}
ここでのポイントは、別のアセンブリからもアクセスできるということです。