我正在尝试保存一些配置信息,并且希望在 IsolatedStorage 中使用 NINI 库和文件。我不知道为什么,但是当我尝试保存配置时,我在 Nini Save 方法上遇到以下异常:Source cannot be saved in this state
这是代码:
isf = IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Assembly | IsolatedStorageScope.Domain, null, null);
var isfs = new IsolatedStorageFileStream("file.ini", FileMode.Create, isf);
//Stream s = new StreamWriter(isfs);
IConfigSource mainSource = new IniConfigSource(isfs);
var config1 = mainSource.Configs["General"];
if (config1 == null)
{
mainSource.AddConfig("General");
config1 = mainSource.Configs["General"];
}
config1.Set("CW", CommentWidth);
mainSource.Save();
isfs.Close();
异常发生在 mainSource.Save(); . 有任何想法吗?