gpt4 book ai didi

c# - ExeConfigurationFileMap : InvalidArgumentException, 字符串参数 'fileMap.ExeConfigFilename' 不能为 null 或为空

转载 作者:行者123 更新时间:2023-11-30 22:02:54 26 4
gpt4 key购买 nike

我在运行我的应用程序时收到 InvalidArgumentException。我正在尝试创建一个新的 ExeConfigurationFileMap,然后使用 ConfigurationManager 加载它。

    public static ExeConfigurationFileMap configFile = new ExeConfigurationFileMap(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\QuikSnap\\QuikSnap.config");
public static Configuration config = ConfigurationManager.OpenMappedExeConfiguration(Settings.configFile, ConfigurationUserLevel.None);

我也曾尝试在声明后设置配置文件,但仍然没有成功。

如果我尝试在此异常后继续,我接下来会在尝试将变量设置为配置文件中的值之一时收到 TypeInitalizationException。

最佳答案

遇到了同样的问题。由于某些荒谬的原因,即使使用文件路径初始化 ExeConfigurationFileMap 也不会设置 Configuration 对象构造函数所需的属性 ExeConfigFilename。我通过在实例化 ExeConfigurationFileMap 对象后立即设置该属性来修复它,如下所示:

public static ExeConfigurationFileMap configFile = new ExeConfigurationFileMap(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\QuikSnap\\QuikSnap.config");
configFile.ExeConfigFilename = "QuikSnap.config";
public static Configuration config = ConfigurationManager.OpenMappedExeConfiguration(Settings.configFile, ConfigurationUserLevel.None);

关于c# - ExeConfigurationFileMap : InvalidArgumentException, 字符串参数 'fileMap.ExeConfigFilename' 不能为 null 或为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26519280/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com