在.NET程式中,常常使用組態檔案,有些設定要在不同專案中重複使用,你可以將常常重複使用的區段儲存在個別的config檔案,以方便重複使用。
例如以下是ASP.NET Web Site組態檔案,我們經常會用到連接字串:
<configuration>
<connectionStrings>
<add name="NorthSQL"
connectionString="Data Source=.\SQLExpress;Initial Catalog=Northwind;Integrated Security=true;"/>
</connectionStrings>
<system.web>
<compilation debug="true" targetFramework="4.5.1" />
<httpRuntime targetFramework="4.5.1" />
</system.web>
</configuration>
在ASPX網頁中,可以使用ConfigurationManager讀取組態檔案內容:
<%@ Page Language="C#" %>
<!DOCTYPE html>
<script runat="server">
protected void Page_Load( object sender , EventArgs e ) {
string connString = ConfigurationManager.ConnectionStrings[ "NorthSQL" ].ConnectionString;
Response.Write( connString );
}
</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>
網頁執行結果:
我們可以在專案之中,加入一個config檔案,專門放連接字串設定:
將連接字串的區段,切開,放到新增的組態檔案之中:
在原來的組態檔案之中,設定configSource:
網頁的執行結果將會相同:
沒有留言:
張貼留言