开发者

Application Settings saving

开发者 https://www.devze.com 2022-12-12 12:57 出处:网络
I have two assemblies in my application. MyApplication.BO and MyApplication.GUI. I have configured property-settings for my BO assembly.

I have two assemblies in my application. MyApplication.BO and MyApplication.GUI.

I have configured property-settings for my BO assembly.

Now when I am trying to compil开发者_开发知识库e the following code:

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 is giving me the following compilation error:

Error 1 Property or indexer 'MyApplication.BO.Properties.Settings.FullNameOfTheUser' cannot be assigned to -- it is read only F:\CS\MyApplication\MyApplication.BO\MyApplicationInfo.cs 57 17 MyApplication.BO

What is wrong with my approach?


In the Settings designer, make sure that the Scope property for FullNameOfTheUser is set to "User". If you create an Application-scoped setting, it is generated as a read-only property. Take a look at this article for more information.


The setting needs to have user, not application scope.

0

精彩评论

暂无评论...
验证码 换一张
取 消