2010-03-10 2 views
1

VS2005의 프로젝트에 이상한 문제가 있습니다..NET의 사용자 설정

몇 가지 사용자 설정이 구성되어 있지만 릴리스 모드에서 프로젝트를 시작할 때마다 이전에 테스트 한 구성이 제공됩니다.

여러 번 동기화하려고 시도했지만 성공할 수 없습니다. 대부분의 속성은 기본적으로 빈 문자열입니다. 나는 설치자 클래스와 프로젝트도 가지고 있지만 이것들이이 행동에 영향을 미치는지 확신 할 수 없다. (나는 디버그하고 싶은 다른 프로젝트에서만 클릭하고있다.)

어떤 생각이 들까?

편집

내가 이미이

Where are user-mode .NET settings stored?

답변

1

프로젝트에 app.config 파일을 열어보십시오 삭제. 필자는 여러 설정 섹션이 정의되는 위치를 보았습니다 (특히 프로젝트 이름을 변경 한 경우).

시도가 어떤 불필요한 설정 부분을 제거하기 (뿐만 아니라 configSections 태그에서 섹션 요소를 제거하는 것을 잊지 마세요.)

<configuration> 
    <configSections> 
    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > 
     <section name="ProjectName.Properties.Settings" /> 
     <!-- Remove this --> 
     <section name="OldProjectName.Properties.Settings" /> 
    </sectionGroup> 
    </configSections> 
    <userSettings> 
    <ProjectName.Properties.Settings> 
     <!-- Project Settings Appear here --> 
    </ProjectName.Properties.Settings> 
    <!-- Remove this --> 
    <OldProjectName.Properties.Settings> 
     <!-- Old Project Settings Appear here --> 
    </OldProjectName.Properties.Settings> 
    </userSettings> 
</configuration> 

그냥 생각.

+0

아이디어를 주셔서 감사합니다.하지만 문서에는 실제로 설정이 하나만 포함되어 있습니다. : / –