2014年8月6日 星期三

切割appSettings設定到外部檔案

 

若ASP.NET WebSite網站組態檔定義appSettings,描述文件路徑:

<configuration>
  <appSettings>
    <add key="docPath" value="c:\doc"/>
  </appSettings>

  <system.web>
    <compilation debug="true" targetFramework="4.5.1" />
    <httpRuntime targetFramework="4.5.1" />
  </system.web>

</configuration>

 

在網頁,可利用ConfigurationManager讀取資訊:

<%@ Page Language="C#" %>

<!DOCTYPE html>

<script runat="server">

  
    protected void Page_Load( object sender , EventArgs e ) {
       string docPath = ConfigurationManager.AppSettings[ "docPath" ].ToString( );
        Response.Write( docPath );
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
   
    </div>
      
    </form>
</body>
</html>

網頁執行結果:

image

我們可以將appSettings設定部分內容放到外部檔,加一個設定檔到專案:

image

在設定檔加入以下內容:
<appSettings>  
  <add key="docPath" value="c:\doc"/>
</appSettings>

 

image

在網站組態檔案,設定file:

<appSettings file="mysetting.config">
</appSettings>

 

image

網頁執行可得相同結果

image

沒有留言:

總瀏覽量