我已經在VB .NET中創建了一個類庫。庫中的一些代碼連接到數據庫。我想創建一個配置文件來保存連接字符串。
我創建了一個「Settings.settings」文件並將連接字符串存儲在那裏。
當構建具有設置文件的類庫時,它將生成一個「.dll.config」文件,該文件具有設置文件中定義的鍵值對。
問題在於,當我更改「.dll.config」文件中的連接字符串時,庫沒有引用這些更改。我仍然需要重新編譯類庫,然後覆蓋.dll.config文件中的更改。
我需要能夠在不需要重新編譯庫的情況下即時更改連接字符串。
在VB.NET類庫(.NET 2.0)中是否有機制讓我這樣做?
將連接字符串從使用其方法的網頁傳遞到類庫不是一個選項。
我在下面列出了一個示例,這是我如何訪問字符串。VB .NET(.NET 2.0)類庫配置
Public Function getsettings(ByVal Setting As String) As String If Setting = "Demo" Then Return My.Settings.Demo Else Return My.Settings.Live End If End Function
我有一個使用此庫的web應用程序 – Developer 2008-12-10 15:59:42
@RB - 要訪問存儲在web.config文件中的連接,我必須將它從Web應用程序傳遞到類庫。我不能更改類庫中方法的簽名,因爲它是遺留代碼,並且正在從其他Web應用程序中使用,而我無法控制它。 – Developer 2008-12-10 16:04:16