SORU
7 AĞUSTOS 2008, PERŞEMBE


Kullanarak rasgele bir yerden config yüklemek için ConfigurationManager

Klasik ASP ve ASP.NET sayfaları bir karışımını içerir ve iyi bir şekilde yapılandırma ayarlarını yönetmek için gereken bir web sitesinde kullanılacak veri erişim bileşeni geliştiriyorum.

ConfigurationSection ve ASP.NET sayfalar için bu eserler büyük bir özel kullanmak istiyorum. Ama bileşeni klasik ASP sayfasından COM birlikte çalışabilirlik ile çağrıldığında, bileşen ASP.NET bir isteğin bağlamında çalışmıyor ve bu nedenle web hiçbir bilgi yok.config.

Bir şekilde ConfigurationManager sadece keyfi bir yolu yapılandırması (eğer benim montaj /bin klasöründe ..\web.config vs.) yüklemek için söyleyecek var mı? Eğer benim bileşen varsayılan eğer geri dönebilir diye düşünüyorum. eğer orada ConfigurationManager.GetSection özel Bölüm null döndürür.

Bu da başka yaklaşımlar hoş olurdu!

CEVAP
7 AĞUSTOS 2008, PERŞEMBE


Bunu deneyin:

System.Configuration.ConfigurationFileMap fileMap = new ConfigurationFileMap(strConfigPath); //Path to your config file
System.Configuration.Configuration configuration = System.Configuration.ConfigurationManager.OpenMappedMachineConfiguration(fileMap);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • metallmanutza13

    metallmanutz

    13 NİSAN 2007
  • MrOctopi

    MrOctopi

    6 Aralık 2010
  • Shaollin Animes

    Shaollin Ani

    19 HAZİRAN 2013