C# 如何在ASPX项目中设置AppSettings';s配置管理器

C# 如何在ASPX项目中设置AppSettings';s配置管理器,c#,asp.net,configuration,C#,Asp.net,Configuration,这是一个带有VisualStudio2010的ASPX/CS项目。这是一个配置管理器问题 我正在成功地调试(某种程度上)一些已经在服务器上使用的代码。但有一段代码在实时版本中使用URL,而在调试/localhost版本中不应使用该代码 protected void Page_Load(object sender, EventArgs e) { if (ConfigurationManager.AppSettings["IsTesting"] == "false" &am

这是一个带有VisualStudio2010的ASPX/CS项目。这是一个配置管理器问题

我正在成功地调试(某种程度上)一些已经在服务器上使用的代码。但有一段代码在实时版本中使用URL,而在调试/localhost版本中不应使用该代码

 protected void Page_Load(object sender, EventArgs e)
    {
        if (ConfigurationManager.AppSettings["IsTesting"] == "false" && Request.Url.ToString().Contains("http:"))
        {
            Response.Redirect(Request.Url.ToString().Replace("http:", "https:"));
        }

        LoadMasterTemplate();
    }
这段代码在“Response.Redirect…”行上着陆,但它不应该着陆,因为在ConfigurationManager中“IsTesting”应用程序设置应该设置为true。如何设置它?

在App/Web.config文件中的
元素中,应该有(或您应该创建)一个
标记,各个设置看起来有点像这样:

<appSettings>
  <add key="NewKey0" value="Something1" />
  <add key="NewKey1" value="Something2" />
</appSettings>

“ConfigurationManager”查看ASP.Net解决方案的“Web.Config”,因此您可以在以下位置找到它:

<configuration>
  <appSettings>
    <add key="IsTesting" value="true"/>
  </appSettings>    
</configuration>


或者,如果您访问IIS管理器并选择网站,然后单击“应用程序设置”,您可以通过GUI对其进行更改。

您是正确的。我在web.config文件中发现: