是否可以访问当前项目中引用的其他DLL的My.Settings?我有一个数据库项目,其中存储了ConnectionString的设置。我需要在其他项目中访问此设置(对于日志文件)。
答案 0 :(得分:1)
我通过Database-Project中的一个类帮助自己,该类具有函数getAppSetting:
Public NotInheritable Class Helper
Private Sub New()
End Sub
Public Shared Function getAppSetting(ByVal key As String) As String
Dim returnValue As Object = My.Settings(key)
If returnValue Is Nothing Then
Return String.Empty
Else
Return returnValue.ToString
End If
End Function
End Class
我可以从我的其他项目调用此函数来获取f.e. ConnectionString。
答案 1 :(得分:1)
您是否尝试过查看System.Configuration.ConfigurationManager
之类的内容,我知道它适用于网络应用,不确定数据库项目。
然后,您可以使用如下命令获取连接字符串:
ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString
http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx