VB.Net Как переместить файл app.config в другое место - PullRequest
4 голосов
/ 27 ноября 2011

У меня есть приложение, которое загружает значения в своем файле app.exe.config. Приложение используется несколькими пользователями, и настройки будут меняться на регулярной основе. поэтому я должен изменить конфигурационный файл и разослать его всем пользователям.

Я бы хотел перенести файл конфигурации куда-нибудь в сеть и указать приложению этот файл. я пытался использовать;

Imports System.Configuration.ConfigurationManager

OpenExeConfiguration("I:\app config\HelpDeskQuickCallLogger.exe.config")

Но я не могу прочитать его в значениях.

У кого-нибудь есть идеи?

Ответы [ 2 ]

1 голос
/ 27 ноября 2011

Вот как мы выполняем это требование, если указан конкретный файл конфигурации (sSpecificConfigurationFile):

    Dim oConfig As System.Configuration.Configuration

    If sSpecificConfigurationFile.EndsWith(".config", StringComparison.InvariantCultureIgnoreCase) Then
        Dim oMap As New ExeConfigurationFileMap
        oMap.ExeConfigFilename = sSpecificConfigurationFile
        oConfig = ConfigurationManager.OpenMappedExeConfiguration(oMap, ConfigurationUserLevel.None)
    Else
        oConfig = ConfigurationManager.OpenExeConfiguration(sSpecificConfigurationFile)
    End If
0 голосов
/ 27 ноября 2011

Я не уверен, что это то, что вы ищете, но посмотрите, поможет ли этот проект кода Article .

Описание сверху статьи:

В этой статье показано, как написать собственный поставщик настроек в позволяет сохранить ваши My.Settings в вашей собственной системе хранения.

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