2009-08-03 16 views
5

Ben App.config dosyasındaki bir değişkeni depolamak istiyorum, ama en kısa sürede bir AppSettings'i App.config bölüm ekleyin olarak, bana bu hata veriyor:App.config uygulamasına bir ** appSettings ** bölümü ekleme neden WPF uygulamasında bir hataya neden oluyor? Benim WPF uygulama (Composite Application) olarak

The type initializer for System.Windows.Application threw an exception.

App.Config: genel olarak

<?xml version="1.0" encoding="utf-8" ?> 
    <configuration> 
     <appSettings> 
      <add key="SmartFormMockDirectory" value="C:\test"/> 
     </appSettings> 
    <configSections> 
    </configSections> 
    <system.serviceModel> 
     <bindings> 
     <basicHttpBinding> 
      <binding name="Service1Soap" closeTimeout="00:01:00" openTimeout="00:01:00" 
      receiveTime... 

Bu since I can get it to work in simple applications like this çalıştığını biliyorum.

Yukarıdaki hataya ne neden olabilir ve bunu nasıl düzeltirim, böylece App.config dosyasına değişkenler ekleyebilir miyim?

+0

Tip Initializer istisna dışında, denemek ve bir InnerException için sorgulamalıyız. Genellikle bir tane var. Bu durumda size daha iyi bir cevap verecekti. Gerçi Andrew çok doğrudur. –

cevap

25

<configSections> düğümü üzerinde <appSettings> düğümünüzü yerleştirdiğinizden şikayetçi gibi görünüyor. Dosyadaki ilk öğe olmak için <configSections> düğümünü üstüne taşıyın veya kaldırın (kullandığınız gibi değil). configSections Element itibaren

:

If the configSections element is in a configuration file, the configSections element must be the first child element of the configuration element.

+0

İyi iş ...... – Jinesh

+0

. + 1, sen çivilenmişsin .. – tariq

+0

Bu beni deli ediyordu! ConfigSections öğesini ilk eleman olarak koymak yaklaşık 'u çözdü. –

İlgili konular