当前位置:主页 > 科技论文 > 计算机论文 >

如何在ASP.NET应用程序中初始化

发布时间:2016-05-26 14:04

  本文关键词:ASP.NET应用,由笔耕文化传播整理发布。


如何在ASP.NET应用程序中初始化

每个程序都需要初始化的过程,用来读取配置或者设置一些运行环境(变量),对于ASP.NET程序来说,又该在哪里执行初始化的任务呢?

我想应该绝大多数人都知道在Global.asax中执行初始化的过程, 然而有些细节是我们需要关注的。

本文用例

在这篇博客的示例代码中,AppInitializer包含了网站的初始化的实现代码:

public static class AppInitializer { public static ConnectionStringSettings MyNorthwindConnectionSetting { get; private set; } public static void Init() { // 读取连接字符串。 LoadConnectionString(); // 设置SQLSERVER缓存依赖通知。 SetSqlDependency(); // 其它的初始化操作。 OthersInit(); } static void LoadConnectionString() { ConnectionStrings["MyNorthwind"]; if( setting == null ) throw new ConfigurationException("没有配置MyNorthwind连接字符串。"); if( string.IsNullOrEmpty(setting.ConnectionString) ) throw new ConfigurationException("没有为MyNorthwind连接字符串指定内容。"); 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. 加载必要的缓存数据。 // 2. 检查上传目录是不存在。 // 3. ................... } }

这段代码的意图很清楚,,一定要确保正确的配置了数据库连接字符串,否则以异常的形式报告出来。

示例程序还有一个页面,Default.aspx

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

  本文关键词:ASP.NET应用,由笔耕文化传播整理发布。



本文编号:50138

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/50138.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户a04c4***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com