2011-01-11 90 views
4

我的應用在開發PC上運行良好,但是當我在客戶端PC上啓動它時,出現異常: 「Configuration System failed to initialize」,with innerException msg =「無法識別的配置節applicationSettings」 我已經檢查了我的配置文件,以反映我可以在Internet上找到的所有解決方案,但似乎沒問題。任何想法或建議將不勝感激。配置文件如下。無法識別的配置節applicationSettings

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <configSections> 
    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > 
     <section name="KIM.Eplex.PCMU.PLayer.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" /> 
     <section name="EplexPCMU.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" /> 
    </sectionGroup> 
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > 
     <section name="KIM.Eplex.PCMU.PLayer.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 
    </sectionGroup> 
</configSections> 

    <userSettings> 
    <KIM.Eplex.PCMU.PLayer.Properties.Settings> 
     <setting name="DataTransferPath" serializeAs="String"> 
      <value /> 
     </setting> 
     <setting name="DiagnosticLockTypeIndex" serializeAs="String"> 
      <value>0</value> 
     </setting> 
     <setting name="SystemType" serializeAs="String"> 
      <value>2</value> 
     </setting> 
     <setting name="NumAuditEvents" serializeAs="String"> 
      <value>100</value> 
     </setting> 
     <setting name="AuditStartAt" serializeAs="String"> 
      <value>0</value> 
     </setting> 
    </KIM.Eplex.PCMU.PLayer.Properties.Settings> 
    <EplexPCMU.Properties.Settings> 
     <setting name="centre" serializeAs="String"> 
      <value>200, 200</value> 
     </setting> 
    </EplexPCMU.Properties.Settings> 
</userSettings> 
<applicationSettings> 
    <KIM.Eplex.PCMU.PLayer.Properties.Settings> 
     <setting name="DiffProgEnabled" serializeAs="String"> 
      <value>0</value> 
     </setting> 
    </KIM.Eplex.PCMU.PLayer.Properties.Settings> 
</applicationSettings> 
</configuration> 

回答

5

如果它在您的開發機器上工作,那麼sectionGroup註冊存在問題。您將applicationSettings組註冊爲類型System.Configuration.ApplicationSettingsGroup

檢查目標機器的System.Configuration程序集,並確保版本與sectionGroup註冊中的版本相匹配。

相關問題