Доступ к MySettings из другого проекта в решении - PullRequest
2 голосов
/ 01 июля 2010

Возможно ли получить доступ к My.Settings другой DLL, указанной в текущем проекте?У меня есть проект базы данных, в настройках которого хранится ConnectionString.Мне нужен доступ к этой настройке в другом проекте (для файла журнала).

Ответы [ 2 ]

1 голос
/ 01 июля 2010

Вы пытались посмотреть что-то вроде System.Configuration.ConfigurationManager, я знаю, что это работает для веб-приложений, не уверен насчет проектов баз данных.

Тогда вы можете получить строку подключения с помощью команды, подобной:

ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString

http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx

1 голос
/ 01 июля 2010

Я помог себе классом в 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

Я могу вызвать эту функцию из моего другого проекта, чтобы получить, например, ConnectionString.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...