ASP.NET应用程序的配置
ASP.NET应用程序的配置
用户在访问一个网站的某个网页时,常常会遇到“您无权访问该页面”的提示,或者直接被引导至登陆页面。遇到这种情况是因为用户的访问权限受到限制,网站可以通过应用程序的配置来实现这种功能,所谓的应用程序也就是添加了虚拟目录的文件夹。一个应用程序通常包含以下内容:
1..bin文件夹及其中的*.dll文件
bin文件夹 存放编译好的程序集(*.dll文件),该文件夹必须位于Web应用程序的根目录下。bin文件夹中的程序集无需注册。只要*.dll文件夹存在于bin文件夹中,ASP.NET就可以识别它。如果更改了*.dll文件,并将它的最新版本放置到bin文件夹中,则ASP.NET文件会检测到更新,并对随后的页面请求使用最新版本的*.dll文件。
2.所有的Web窗体,用户控件和XML Web服务文件
这些文件时用户和应用程序的接口文件,用户通过这些文件访问应用程序。这些文件包括:*.aspx文件,*.ascx文件,*asmx文件等。
3.配置文件
Global.asax文件,该文件是一个声明文件,用来在Web应用程序运行时处理事件,(仅仅是一个声明文件,并不是应用程序必须的)每个应用程序中最多只能有一个Global.asax文件。Session对象和Application的事件过程,如Session_Start和Session_End,Application_Start和Application_End等定义都在Global.asax文件中完成。Web.config文件,ASP.NET资源的配置信息要在一组配置文件中进行设置,这组文件就是Web.config文件。每个Web.config文件中包含的内容都是XML标记,这些标记中带有一些属性,指定了对配置的放置。它的配置是层次式儿的,在应用程序的根目录下或在其中的某个子文件中都可以存在该文件,但每个Web.config文件的作用域只是它所在的文件夹。子文件夹可以继承父文件夹的设置,并覆盖相同选项的设置。所有的应用程序都会继承C:\WinNT\Microsoft.NET\Framework\(版本号)\config\machine.config文件,大部分常用的设置都继承自该文件。例如,上面提到的访问权限,对它的设置就保存在Web.config文件中。该文件还可以用来存放一些程序运行时常用的常量信息,如数据库文件的物理路径。
4.其他附加支持文件 应用程序运行时需要用到其他一些文件,如使用广告控件时用到的XML文档,在Web窗体上布置的图片文件等。
浙公网安备 33010602011771号