문제
내 응용 프로그램에 두 개의 어셈블리가 있습니다. MyApplication.BO
그리고 MyApplication.GUI
.
BO 어셈블리에 대한 속성 설정을 구성했습니다.
이제 다음 코드를 컴파일하려고 할 때 다음과 같습니다.
public class MyApplicationInfo
{
private string _nameOfTheUser;
public string FullNameOfTheUser
{
get { return _nameOfTheUser; }
set { _nameOfTheUser = value; }
}
public void Save()
{
try
{
MyApplication.BO.Properties.Settings.Default.FullNameOfTheUser = this.FullNameOfTheUser;
MyApplication.BO.Properties.Settings.Default.Save();
}
catch (Exception ex)
{
throw ex;
}
}
}
VS2005는 다음과 같은 컴파일 오류를 제공합니다.
오류 1 속성 또는 인덱서 'myApplication.bo.properties.settings.fullnameoftheuser'에 할당 할 수 없습니다 - 읽기 만 읽습니다. f : cs myApplication myApplication.bo myApplicationInfo.cs 57 17 MyApplication.bo
내 접근 방식에 어떤 문제가 있습니까?
해결책
설정 디자이너에서 FullNameofTheuser의 범위 속성이 "사용자"로 설정되어 있는지 확인하십시오. 애플리케이션-스코프 설정 설정을 작성하면 읽기 전용 속성으로 생성됩니다. 보세요 이 기사 자세한 내용은.
다른 팁
설정에는 응용 프로그램 범위가 아닌 사용자가 있어야합니다.
제휴하지 않습니다 StackOverflow