如何在C#中使用应用程序配置文件?

bad*_*nda 7 c# configuration singleton file

我试图在我的C#控制台应用程序中使用配置文件.我通过转到New - > Application Configuration File并将其命名为myProjectName.config在项目中创建了该文件.我的配置文件如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="SSDirectory" value="D:\Documents and Settings\****\MyDocuments\****" />
</appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

访问它的代码如下所示:

private FileValidateUtil()
    {
        sSDirFilePath = ConfigurationSettings.AppSettings["SSDirectory"];
        if (sSDirFilePath == null)
            Console.WriteLine("config file not reading in.");
    }
Run Code Online (Sandbox Code Playgroud)

任何人都可以提示为什么这不起作用?(我收到错误消息.)

谢谢!!

badPanda

AJ.*_*AJ. 8

您无法从app.config更改名称,并希望ConfigurationManager在不提供更多信息的情况下找到它.将myProjectName.config的名称更改回app.config,rebuild,您将在bin文件夹中看到名为myProjectName.exe.config的文件.然后你的电话ConfigurationManager.AppSettings应该正常工作.