对这个问题感到非常沮丧...... :-(
Winforms,C# 2.0,VS 2010
在开发过程中,我只是尝试访问 Settings.setting 文件中的设置值。例如:
string foo = MyProject.Properties.Settings.Default.InstallerLogFile_Path
正如预期的那样,它有效。
但是在任何其他机器上部署我的 .exe 文件时,我遇到了一个Configuration system failed to initialize
异常。内部异常说:Could not find a part of the path C:\Documents and Settings\...\user.config
。
在我的 Settings.settings 文件中,我有一些应用程序范围的字符串和一个用户范围的 WebService URL。我需要它作为用户范围,因为 URL 值可能会在运行时发生变化。
编辑:我刚刚创建了一个测试应用程序,它简单地引发一个带有一个应用程序范围的字符串值和一个用户范围的字符串值的 MessageBox。它无需保存设置Settings.Default.Save()
或其他一些“额外”操作即可工作......这让我发疯:(
任何帮助将不胜感激。