如何在ASPX项目的配置管理器中设置AppSettings ?

本文关键字:管理器 设置 AppSettings 配置管理 配置 ASPX 项目 | 更新日期: 2023-09-27 18:07:45

这是一个使用Visual Studio 2010的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中"istestisting"应用设置应该被设置为true。怎么设置呢?

如何在ASPX项目的配置管理器中设置AppSettings ?

在你的App/Web的<configuration>元素里面。在配置文件中,应该有(或者应该创建)一个<appSettings></appSettings>标记,并且各个设置看起来有点像这样:

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

"ConfigurationManager"查看"Web "。配置"为ASP。Net解决方案,因此您可以在:

中找到它。
<configuration>
  <appSettings>
    <add key="IsTesting" value="true"/>
  </appSettings>    
</configuration>

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