2015-12-04 1 views
0

У меня есть несколько разных значений maxRequestLength, заданных для разных путей местоположения. Как получить значение конкретного пути местоположения, который я ищу?Получить значение maxRequestLength из определенного пути местоположения в config

Вот что в конфигурации: enter image description here

ответ

1

Проверить это

using System; 
using System.Collections; 
using System.Configuration; 

class DisplayLocationInfo 
{ 
    static void Main(string[] args) 
    { 
     Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); 
     ConfigurationLocationCollection myLocationCollection = config.Locations; 
     foreach (ConfigurationLocation myLocation in myLocationCollection) 
     { 
      Console.WriteLine("Location Path: {0}", myLocation.Path); 
      Configuration myLocationConfiguration = myLocation.OpenConfiguration(); 
      Console.WriteLine("Location Configuration File Path: {0}", myLocationConfiguration.FilePath); 
     } 
     Console.WriteLine("Done..."); 
     Console.ReadLine(); 
    } 
} 

https://msdn.microsoft.com/en-us/library/system.configuration.configurationlocation(v=vs.100).aspx

+0

Как только я попал в первый OpenExeConfiguration я получаю сообщение об ошибке: ExePath должно быть указано, когда не работает внутри автономного exe Приложение .NET 4.0 –

+0

Также, используя web.config –