中国韩国日本在线观看免费,A级尤物一区,日韩精品一二三区无码,欧美日韩少妇色

如何在ASP.NET應(yīng)用程序中初始化

發(fā)布時(shí)間:2016-05-26 14:04

  本文關(guān)鍵詞:ASP.NET應(yīng)用,由筆耕文化傳播整理發(fā)布。


如何在ASP.NET應(yīng)用程序中初始化

每個(gè)程序都需要初始化的過(guò)程,用來(lái)讀取配置或者設(shè)置一些運(yùn)行環(huán)境(變量),對(duì)于ASP.NET程序來(lái)說(shuō),又該在哪里執(zhí)行初始化的任務(wù)呢?

我想應(yīng)該絕大多數(shù)人都知道在Global.asax中執(zhí)行初始化的過(guò)程, 然而有些細(xì)節(jié)是我們需要關(guān)注的。

本文用例

在這篇博客的示例代碼中,AppInitializer包含了網(wǎng)站的初始化的實(shí)現(xiàn)代碼:

public static class AppInitializer { public static ConnectionStringSettings MyNorthwindConnectionSetting { get; private set; } public static void Init() { // 讀取連接字符串。 LoadConnectionString(); // 設(shè)置SQLSERVER緩存依賴通知。 SetSqlDependency(); // 其它的初始化操作。 OthersInit(); } static void LoadConnectionString() { ConnectionStrings["MyNorthwind"]; if( setting == null ) throw new ConfigurationException("沒有配置MyNorthwind連接字符串。"); if( string.IsNullOrEmpty(setting.ConnectionString) ) throw new ConfigurationException("沒有為MyNorthwind連接字符串指定內(nèi)容。"); if( string.IsNullOrEmpty(setting.ProviderName) ) throw new ConfigurationException("沒有為MyNorthwind連接字符串指定ProviderName 。"); // 保存讀取到的連接字符串,供程序使用。 MyNorthwindConnectionSetting = setting; } static void SetSqlDependency() { // 判斷SQLSERVER版本是否為 2005以上版本, // 是否開啟Service Broker的檢查代碼就不列出了。 SqlDependency.Start(MyNorthwindConnectionSetting.ConnectionString); } static void OthersInit() { // 其它的初始化操作。 // 例如: // 1. 加載必要的緩存數(shù)據(jù)。 // 2. 檢查上傳目錄是不存在。 // 3. ................... } }

這段代碼的意圖很清楚,,一定要確保正確的配置了數(shù)據(jù)庫(kù)連接字符串,否則以異常的形式報(bào)告出來(lái)。

示例程序還有一個(gè)頁(yè)面,Default.aspx

<body> <="server"> <div> <>

  本文關(guān)鍵詞:ASP.NET應(yīng)用,由筆耕文化傳播整理發(fā)布。



本文編號(hào):50138

資料下載
論文發(fā)表

本文鏈接:http://www.lk138.cn/kejilunwen/jisuanjikexuelunwen/50138.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶a04c4***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com