我已经在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