2014-11-07 1 views
1

A 프로젝트에 B 프로젝트 참조를 추가했습니다. A에서 B 프로젝트에 액세스하려고하면 해당 클래스와 폴더를 사용할 수 있지만 Settings.settings에서 ConnectionString이라는 문자열 값을 읽는 것이 좋습니다.하지만 찾을 수없는 것 같습니다. B.Properties.Settings.Default.ConnectionString을 통해 액세스 할 수 없습니까?참조 된 프로젝트의 Settings.setting에 액세스 할 수 없습니다.

+0

[Visual Studio에서 여러 프로젝트에서 내가 공유 할 수있는 방법 구성 설정?] (의 중복 가능성 http://stackoverflow.com/questions/에 액세스하여 변수를 파일 2826812/how-can-i-share-configuration-settings-across-multiple-projects-in-visual-studio) – BCdotWEB

답변

1

다른 프로젝트에서 참조 할 수 있도록 공통 프로젝트를 만듭니다. "새 항목 추가"를 사용하여 설정 파일을 만듭니다. 변수를 만듭니다. Settings.Designer.cs 클래스에서 클래스의 유형을 내부 sealed에서 public으로 변경합니다.

이제 이것을 참조하고 싶은 모든 프로젝트에서 "추가> 기존 항목 ..."을 클릭하고 Settings.designer 클래스 파일을 선택하십시오. '추가'버튼을 누르지 않고 버튼에 작은 화살표가있는 경우 '링크로 추가'를 선택하십시오.

솔루션을 깨끗하게 만들고 빌드하십시오. 이제 당신은 설정을 참조 할 수 있어야한다는

[NamespaceOfOriginalProject].Settings.Default.VariableName 
관련 문제