2017-02-01 3 views
0

앱의 이전 구성 전략을 변경하고 바꾸어서 더 이해할 수 있지만 앱로드시 "인식 할 수없는 특성"예외가 발생합니다. 내가 바보이 뭔가 확신Custom ConfigurationSection이 web.config에 인식 할 수없는 속성을 던졌습니다.

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <configSections> 
     <sectionGroup name="mySettingsGroup"> 
      <section name="mySettings" type="MyApplication.MyConfigurationSection" allowLocation="true" allowDefinition="Everywhere" /> 
     </sectionGroup> 
    </configSections> 
    <mySettingsGroup defaultPageIndex="1"> 
    </mySettingsGroup> 
</configuration> 

오류가 Config Error Unrecognized attribute 'defaultPageIndex'

Config Source: 
    27: 
    28:  <mySettingsGroup defaultPageIndex="1"> 
    29:  </mySettingsGroup> 

입니다 ... 여기

여기 내 구성 섹션

using System.Configuration; 

namespace MyApplication 
{ 
    public class MyConfigurationSection : ConfigurationSection 
    { 
     [ConfigurationProperty("defaultPageIndex", DefaultValue = 1)] 
     [IntegerValidator(MinValue = 1)] 
     public int DefaultPageIndex 
     { 
      get { return (int)this["defaultPageIndex"]; } 
      set { this["defaultPageIndex"] = value; } 
     } 
    } 
} 

인의 Web.config입니다 나는 단지 보지 않고있다. 친구가 지적

답변

0

, 그룹의 부분은 ... 같이 그러나 오히려이 같은

<mySettingsGroup defaultPageIndex="1"> 
</mySettingsGroup> 

를 봐 ... 안

<mySettingsGroup > 
    <mySettings defaultPageIndex="5"/> 
</mySettingsGroup>