ApplicationSettingsBase
全部标签 我有一个使用标准ApplicationSettingsBase来保存其用户设置的C#程序。这在.NET3.5下运行良好。每当创建新版本的程序时,提供的Upgrade()方法都会正确地“重新加载”这些设置。最近,我用.NET4.0重新编译了程序。我的程序的版本号也增加了。但是,当我运行这个版本时,Upgrade()似乎没有检测到任何以前的版本设置,也没有“重新加载”它们。它开始是空白的。作为测试,我再次重新编译,回到.NET3.5。而这一次,Upgrade()方法又开始工作了。有没有办法让Upgrade()在切换框架时工作?还有什么我想念的吗? 最佳答案
我有多个.NET程序集,它们都需要共享通用用户设置,例如首选项、用户名等。一个是WPF应用程序,另一个是控制台应用程序,第三个是Office加载项。所有这些设置都是用户范围的。只有WPF应用程序需要能够更改设置。其余的只是阅读它们。理想情况下,我想使用.NET配置框架。不过,我不确定该怎么做。如果我将设置添加到WPF应用程序,其他应用程序如何找到user.config文件?是否更容易创建类库并使用IsolatedFileStorage并序列化我的设置?如有任何建议,我们将不胜感激。 最佳答案 您可以实现自定义设置类,继承Applic
在调试应用程序时,如果在VisualStudio中启用了异常中断,我总是会收到以下错误。这真的很烦我,因为我们使用异常中断。有趣的是,当我继续时它仍然有效(StringCollection已加载)。信息是:Couldnotloadfileorassembly'System.XmlSerializers,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'oroneofitsdependencies.Thesystemcannotfindthefilespecified.这是导致异常的代码(设计者生成的)[glo
在调试应用程序时,如果在VisualStudio中启用了异常中断,我总是会收到以下错误。这真的很烦我,因为我们使用异常中断。有趣的是,当我继续时它仍然有效(StringCollection已加载)。信息是:Couldnotloadfileorassembly'System.XmlSerializers,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'oroneofitsdependencies.Thesystemcannotfindthefilespecified.这是导致异常的代码(设计者生成的)[glo