什么是ConfigurationManager.AppSettings?

时间:2017-04-17 06:55:39

标签: c# .net web-config configurationmanager

我正在使用this作为示例身份验证来试用。我想知道的是this行中发生的事情。即ConfigurationManager.AppSettings["ActiveDirectory.ResourceId"])。有人会善意解释吗?

2 个答案:

答案 0 :(得分:2)

您可以在web.config文件中设置应用程序的默认配置,并使用ConfigurationManager.AppSettings属性访问它们。

e.g。

<强>的web.config

<configuration>
    <appSettings>
        <add key="highestScore" value="200" />
        <add key="defaultSport" value="Cricket" />
    </appSettings>
</configuration>

<强>代码

int maxScore = Convert.ToInt32(ConfigurationManager.AppSettings["highestScore"]);
string Sport = ConfigurationManager.AppSettings["defaultSport"].ToString();

答案 1 :(得分:1)

您引用的AuthBot示例的character[0][1] += 10应用设置是:

ActiveDirectory.ResourceId

.ResourceId <add key="ActiveDirectory.ResourceId" value="https://graph.windows.net/" /> 而不是graph.windows.net的原因在此处解释:https://github.com/matvelloso/AuthBot/pull/10

  

它们都有效。它只取决于你配置的是哪一个   在AAD中申请。不是每个人都有Office 365,因此没有   每个人都会有graph.microsoft.com,所以我宁愿离开它   使用更有可能适用于大多数人的选项   --Matt Velloso