C# 此异常消息是什么意思?
我正在用C#编写一个应用程序(类似记事本)。我正在使用C# 此异常消息是什么意思?,c#,exception,C#,Exception,我正在用C#编写一个应用程序(类似记事本)。我正在使用Properties.Settingsclass保存用户首选项。它工作正常,直到我尝试运行它时,它突然开始显示此异常消息 Configuration system failed to initialize 我注意到错误源于代码的这一部分: private void TextPad_Load(object sender, EventArgs e) { rtbText.WordWrap = Properties.
Properties.Settings
class保存用户首选项。它工作正常,直到我尝试运行它时,它突然开始显示此异常消息
Configuration system failed to initialize
我注意到错误源于代码的这一部分:
private void TextPad_Load(object sender, EventArgs e)
{
rtbText.WordWrap = Properties.Settings.Default.WordWrap;
rtbText.Font = Properties.Settings.Default.DefFont;
rtbText.ForeColor = Properties.Settings.Default.ForeColor;
rtbText.BackColor = Properties.Settings.Default.BackColor;
if (Properties.Settings.Default.ShowLast)
{
OpenLocalFile(Properties.Settings.Default.LastFile);
}
// There are other lines which are not relevant to this question
}
我在InitializeComponent()之后立即将假定的行移动到表单构造函数代码>但是我还是得到了同样的错误
实际上,编译器在Settings.Designer.cs中指出错误源于此:
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("False")]
public bool WordWrap {
get {
return ((bool)(this["WordWrap"]));
}
set {
this["WordWrap"] = value;
}
如果我删除rtbText.WordWrap=Properties.Settings.Default.WordWrap代码>从TextPad\u Load
,显示
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("Consolas, 9.75pt")]
public global::System.Drawing.Font DefFont {
get {
return ((global::System.Drawing.Font)(this["DefFont"]));
}
set {
this["DefFont"] = value;
}
现在唯一的解决方案是从TextPad\u Load
中删除这些行(这使得加载用户首选项的想法毫无用处),或者启动一个新项目(无论如何,我已经这样做了)。有人能解释一下异常消息的含义吗?也许我能得到一个解决方案(以防我再次遇到它)?Microsoft VS Help没有给我任何有形的东西
谢谢扔掉现有的.config文件可能会有所帮助
更改Properties.Settings后,旧文件可能不再有效(更改的名称或删除的项目不再被识别)
请注意,用户范围的设置存储在(驱动器):\Users(usr)\AppData\Local\Microsoft…something抱歉,看不到例外情况是什么thrown@Armen谢谢你的链接,但它并没有解决我的问题。此外,该链接的博客似乎是关于ASPX的。无论如何,谢谢你。