2013-04-05 127 views
0

这是一个使用Visual Studio 2010的ASPX/CS项目。它是一个Configuration Manager问题。如何在ASPX项目的配置管理器中设置AppSettings

我正在成功调试(有点)一些已经在服务器上使用的代码。但是有一段代码与实时版本中的URL一起使用,不应该在debug/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的......”行,当它不应该因为“IsTesting”应用程序设置应在ConfigurationManager设置为true。我如何设置?

回答

1

里面在App/Web.config文件中<configuration>元素,应该有(或者你应该创建)一个<appSettings></appSettings>标签,和个人设置看起来有点像这样:

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

你是对的。我在web.config文件中找到了这个: xarzu 2013-04-05 02:22:57

1

“ConfigurationManager中”看的“web.config”为ASP.Net解决方案,所以你可以找到它无论是在:

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

或者,如果你访问IIS管理器并选择网站,然后点击“应用程序设置”,你可以改变它通过GUI。

相关问题