Как установить App.Config из общего сетевого ресурса - PullRequest
0 голосов
/ 20 августа 2009

Есть ли способ установить файл App.Config из общей сетевой папки вместо того, чтобы предоставлять его из того же каталога, где работает .EXE. Например, могу ли я сделать что-то вроде этого:

        System.AppDomain.CurrentDomain.SetupInformation.ConfigurationFile  = @"\\abc.com\root\myshare\it\development\T\_test2\App.Config";

и во время выполнения все мои параметры конфигурации установлены так, чтобы я мог сделать что-то подобное в моем файле .cs без исключения NULL.

 string environment =  System.ConfigurationManager["Environment"];

Я действительно ценю любые идеи или предложения по этому поводу.

Спасибо

Ответы [ 2 ]

1 голос
/ 20 августа 2009

Вы можете предоставить CLR информацию о конфигурации для нового приложения. домен с использованием класса AppDomainSetup. При создании собственного приложения домены, наиболее важным свойством является ApplicationBase. Другой AppDomainSetup свойства используются главным образом хостами времени выполнения для настройки конкретного приложения домен. Изменение свойств экземпляра AppDomainSetup не влияет на существующий домен приложений. Это может повлиять только на создание нового домена приложений, когда Метод CreateDomain вызывается с экземпляром AppDomainSetup в качестве параметра.

Справочник Microsoft

1 голос
/ 20 августа 2009

не уверен насчет вашего вопроса, но возможно использование Machine.config возможно, к сожалению, я думаю, что если вы используете раздел machine.config appSetting, он всегда будет использовать эти значения до установки app.Config

machine.config можно найти в Microsoft.NET \ Framework \ v1.1.4322 \ CONFIG

помните, что никто, кроме администратора, никогда не должен иметь права писать в machine.config, поскольку он содержит конфигурацию самой машины ...

У меня также есть ветка ppl, рассказывающая о вещах, похожих на ваш вопрос, на другом форуме, вот ссылка, надеюсь, это поможет

Ссылка

...