none
файл конфигурации WCF RRS feed

  • Вопрос

  • Здраствуйте, у меня возникла одна проблема с файлами конфигурации WCF. Дело в том, что у меня три разных типа клиента, которые лежат в одной папке. Но у всех отдельный файл конфигурации, привязанный к *.exe

    Program.exe.config   Program1.exe.config   Program2.exe.config 

    Можно ли сделать так, чтобы был один файл конфигурации и все 3 приложения обращались к нему. Заранее благодарен.

    7 декабря 2010 г. 22:30

Ответы

  • Извиняюсь, что долго не отвечал. Попробовал различные варианты. Но так и не удалось установить общий файл конфигурации. Пробовал так:

    AppDomain.CurrentDomain.SetupInformation.ConfigurationFile = @"d:\conf.config";
    

     

    В этом случае значение не меняется вообще. То есть путь остаётся старый.

    AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", @"d:\conf.config");
    

     

    В  этом случае значение меняется, но работает это только при запуски из VisualStudio. Когда запускаю непосредственно сам .exe файл, выдаёт ошибку, что файл конфигурации не найден.

    Извиняюсь, забыл, про это

    ConfigurationManager.RefreshSection("SectionPath");
    
     Все работает!!!

    15 декабря 2010 г. 1:25

Все ответы

  • По-моему, можно сделать 4й файл который во всех трех включать.
     
    8 декабря 2010 г. 5:49
    Модератор
  • Вы также можете посмотреть следующие топики:

    How to configure WCF without App.Config file

    Can I use a custom config file in wcf

    Надеюсь это вам поможет


    Для связи [mail]
    8 декабря 2010 г. 6:15
    Модератор
  • Уважаемый пользователь!


    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме


    Для связи [mail]
    13 декабря 2010 г. 7:00
    Модератор
  • Извиняюсь, что долго не отвечал. Попробовал различные варианты. Но так и не удалось установить общий файл конфигурации. Пробовал так:

    AppDomain.CurrentDomain.SetupInformation.ConfigurationFile = @"d:\conf.config";

    В этом случае значение не меняется вообще. То есть путь остаётся старый.

    AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", @"d:\conf.config");

    В  этом случае значение меняется, но работает это только при запуски из VisualStudio. Когда запускаю непосредственно сам .exe файл, выдаёт ошибку, что файл конфигурации не найден.

    15 декабря 2010 г. 1:07
  • Извиняюсь, что долго не отвечал. Попробовал различные варианты. Но так и не удалось установить общий файл конфигурации. Пробовал так:

    AppDomain.CurrentDomain.SetupInformation.ConfigurationFile = @"d:\conf.config";
    

     

    В этом случае значение не меняется вообще. То есть путь остаётся старый.

    AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", @"d:\conf.config");
    

     

    В  этом случае значение меняется, но работает это только при запуски из VisualStudio. Когда запускаю непосредственно сам .exe файл, выдаёт ошибку, что файл конфигурации не найден.

    Извиняюсь, забыл, про это

    ConfigurationManager.RefreshSection("SectionPath");
    
     Все работает!!!

    15 декабря 2010 г. 1:25