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

  • Felice Musique

    Felice Musiq

    22 NİSAN 2014
  • 趣味そうこ♪

    趣味そう

    3 Mart 2010
  • UniqueApps

    UniqueApps

    4 Ocak 2009