문제

내 응용 프로그램에 두 개의 어셈블리가 있습니다. 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의 범위 속성이 "사용자"로 설정되어 있는지 확인하십시오. 애플리케이션-스코프 설정 설정을 작성하면 읽기 전용 속성으로 생성됩니다. 보세요 이 기사 자세한 내용은.

다른 팁

설정에는 응용 프로그램 범위가 아닌 사용자가 있어야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top