2014-02-04 2 views
0

Посмотрите пример, где сервер получает файл на streamReader от клиента.Использование диспетчера конфигурации?

string key = "UploadSalesFileToServer"; 
      GetValue(key); 

добавляется к функции, которая использует:

private static string GetValue(string name) 
     { 
      var fileMap = new ExeConfigurationFileMap(); 
      fileMap.ExeConfigFilename = System.Web.HttpContext.Current.Server.MapPath("~/Modules/Work/web.config"); 
      var configuration = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None); 

      string configValue = configuration.AppSettings.Settings[name].Value; 

      return configValue; 
     } 

и в web.config я использую:

<appSettings> 
    <add key="UploadSalesFileToServer" 
     value="1111-fasad-32233-ffdsff"/> 
    </appSettings> 

Может кто-нибудь сказать мне, что здесь происходит через вне? настройки приложения используются для проверки правильности получения файла?

+0

Я не уверен, что вы спрашивая. Все работает, и вы не знаете, почему и как это работает? –

+0

им не уверен, что он должен делать? но он не бросает никаких ошибок? – John

ответ

0

ПолучитьЗначения пытаюсь прочитать значение конфигурации из файла конфигурации, который не является в точности конфигурации приложения и расположенный в другом каталоге по относительному пути «~/Modules/Работа/web.config»

+0

Да, он читает настройки приложения и возвращает их значение, но в чем смысл этого? для чего это? ... что-то делать, передавать файл обратно на сервер и использовать настройки приложения, чтобы узнать, где он находится? – John

+0

В общих конфигурационных файлах есть место для хранения настроек для приложения. Вы можете получить его значения через время выполнения, так как вы можете изменить его без восстановления приложения. http://msdn.microsoft.com/en-us/library/1xtk877y(v=vs.110).aspx –

+0

Но, похоже, ваш вопрос о чем-то другом и зависит от кода, который вы не показываете. Никто не читает чайные листья. Никто не любит абстрактного вопроса. –

Смежные вопросы