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

  • Jack Vale Films

    Jack Vale Fi

    8 ŞUBAT 2007
  • Rayone GB

    Rayone GB

    14 Temmuz 2007
  • wwjoshdew

    wwjoshdew

    1 AĞUSTOS 2007