VB .NET でクラス ライブラリを作成しました。ライブラリ内の一部のコードはデータベースに接続します。接続文字列を保持する構成ファイルを作成したいと考えています。
「Settings.settings」ファイルを作成し、そこに接続文字列を保存しました。
設定ファイルを持つクラス ライブラリがビルドされると、設定ファイルで定義されたキーと値のペアを持つ ".dll.config" ファイルが生成されます。
これの問題は、「.dll.config」ファイルの接続文字列を変更すると、ライブラリがこれらの変更を参照しないことです。クラス ライブラリを再コンパイルする必要があります。これにより、.dll.config ファイルの変更が上書きされます。
ライブラリを再コンパイルすることなく、その場で接続文字列を変更できる必要があります。
VB.NET クラス ライブラリ (.NET 2.0) にこれを可能にするメカニズムはありますか?
メソッドを使用する Web ページからクラス ライブラリに接続文字列を渡すことはできません。
以下にサンプルをリストしました。これは、文字列にアクセスする方法です。
Public Function getsettings(ByVal Setting As String) As String 設定 = "デモ" の場合 My.Settings.Demo を返す そうしないと My.Settings.Live を返す 終了条件 終了機能