ASP.NET应用程序文件夹详细介绍

转载 2007年10月05日 10:41:00
在创建 ASP.NET 应用程序时,注意 ASP.NET  2.0 现在使用基于文件的方法。在使用 ASP.NET  2.0 时,可以在应用程序中增加任意多个文件和文件夹,而无须每次在给解决方 案添加新文件时重新编译它们。ASP.NET 2.0 能自动、动态地预编译 ASP.NET 应用程序。 ASP.NET 1.0/1.1 把解决方案中的所有内容都编译到 DLL 中。现在不再需要这么做了,
因为 ASP.NET 2.0 应用程序有一个定义好的文件夹结构。使用 ASP.NET 2.0 定义好的文件 夹,就可以自动编译代码,在整个应用程序中访问应用程序主题,并在需要时使用全局资 源。下面介绍这些定义好的文件夹及它们的工作方式。第一个是/App_Code 文件夹。

3.7.1  /App_Code 文件夹

/App_Code 文件夹用于存储类、.wsdl 文件和类型化的数据集。存储在这个文件夹中的 所有项都可自动用于解决方案中的所有页面。/App_Code  文件夹的优点是把某个对象放在 这个文件夹后,Visual Studio 2005 就会自动检测到它,如果它是一个类(.vb  或.cs),就编译 它,自动创建 XML  Web 服务代理类(从.wsdl 文件中),或从.xsd 文件中自动创建类型化的 数据集。文件自动编译后,这些项能立即用于同一个解决方案中的任意 ASP.NET 页面。下 面看看如何通过/App_Code 文件夹使用解决方案中的一个简单类。
第一步是创建/App_Code 文件夹。为此,右击解决方案,选择 Add Folder | App_Code Folder。 Visual Studio 2005 对待这个文件夹的方式与解决方案中的其他文件夹不同。/App_Code 文件夹 显示为不同的颜色(灰色),在文件夹图标的旁边有一个文档图片.

3.7.2  /App_Data 文件夹

/App_Data  文件夹保存应用程序使用的数据库。它是一个集中存储应用程序所用数据 库的地方。/App_Data 文件夹可以包含 Microsoft SQL Express 文件(.mdf)、Microsoft Access 文件(.mdb)、XML 文件等。

应用程序使用的用户账户具有对/App_Data  文件夹中任意文件的读写权限。该用户账 户默认 为  ASPNET  账户。在这个 文件夹中存 储所有数据 文件的另一 个原因是,许 多 ASP.NET 系统,从成员和角色管理系统到 GUI 工具,如 ASP.NET MMC 插件和 ASP.NET Web 站点管理工具,都构建为使用/App_Data 文件夹。

3.7.3  /App_Themes 文件夹

主题是为站点上的每个页面提供统一外观和操作方式的一种新方法。通过.skin 文件、

CSS 文件和站点上服务器控件使用的图像来实现主题功能。所有这些元素都可以构建一个 主题,并存储在解决方案的/App_Themes 文件夹中。把这些元素存储在/App_Themes 文件 夹中,就可以确保解决方案中的所有页面都利用该主题,并把其元素应用于控件和页面的 标记。主题详见本书第 9 章。

3.7.4  /App_GlobalResources 文件夹

资源文件是一些字符串表,当应用程序需要根据某些事情(如文化上的改变)进行修改 时,资源文件可用于这些应用程序的数据字典。可以在这个文件夹中添加程序集资源文件
(.resx),它们会动态编译,成为解决方案的一部分,供应用程序中的所有.aspx 页面使用。 在使用 ASP.NET 1.0/1.1 时,必须使用 resgen.exe 工具,把资源文件编译为.dll 或.exe,才能 在解决方案中使用。而在 ASP.NET 2.0 中,资源文件的处理就容易多了。
除了字符串之外,还可以在资源文件中添加图像和其他文件。下面举例说明如何使用 资源文件 创建使用 多语言 的   ASP.NET  2.0   应用程 序。首先 在应用程 序中创建
/App_GlobalResources   文件夹,对于这个例子,在这个文件夹中创建两个资源文件 Resource.resx 和 Resource.fi-FI.resx。第一个文件 Resource.resx 是使用美国英语的默认语言 文件。第二个文件包含相同的文本,但使用芬兰语。因此,这个文件的名称使用 fi-FI。当 有人使用  fi-FI  的浏览器文化调用页面时,就会看到来自这个文件(Resource.fi-FI.resx)的信 息。其他进入这个站点的人都会获得来自另一个文件(Resource.resx)的信息。
注意如图 3-11 所示,可以用.resx 文件执行许多操作。其关键是创建要本地化的项目表

3.7.5  /App_LocalResources 文件夹

/App_GlobalResources  文件夹用于合并可以在应用程序范围内使用的资源。如果对构 造应用程序范围内的资源不感兴趣,而对只能用于一个.aspx 页面的资源感兴趣,就可以使 用/App_LocalResources 文件夹。
可以把专用于页面的资源文件添加到/App_LocalResources 文件夹中,方法是构建.resx
文件名,如下所示:

   Default.aspx.resx
   Default.aspx.fi.resx
   Default.aspx.ja.resx
   Default.aspx.en-gb.resx
现在,可以从/App_LocalResources 文件夹的相应文件中检索在 Default.aspx 页面上使 用的资源声明。如果没有找到匹配的资源,就默认使用  Default.aspx.resx  资源文件。如果 客户机使用 fi-FI (Finnish)文化设置,就使用 Default.aspx.fi.resx 文件。

3.7.6  /App_WebReferences 文件夹

/App_WebReferences 文件是 ASP.NET 以前版本中 Web References 文件夹的新名称。使 用/App_WebReferences 文件夹可以自动访问应用程序引用的远程 Web 服务。ASP.NET 中的 Web 服务详见第 26 章。

3.7.7  /App_Browsers 文件夹

/App_Browsers 文件夹包含.browser 文件,这些.browser 文件是 XML 文件,用于标识 向应用程序发出请求的浏览器,并识别这些浏览器具备的功能。C:/Windows/Microsoft.NET/ Framework/v2.0xxxxx/CONFIG/Browsers 上有可全局访问的.browser 文件列表。另外,如果 要修改这些默认浏览器定义文件中的任意部分,只需把相应的.browser 文件从 Browsers 文 件夹复制到应用程序的/App_Browsers 文件夹中,并修改定义即可。

                                                                                                          
                                                                                                              Posted on 2007-10-04 21:35:09 in
asp.net教程

相关文章推荐

详细介绍ASP.NET状态保存方法

详细介绍ASP.NET状态保存方法 收藏 ASP.NET状态保存分为客户端保存和服务器端保存两种:使用客户端选项存储页信息而不使用服务器资源的这些选项往往具有最低的安全性但具有最快 的服务器性能,因为...
  • sulu
  • sulu
  • 2011-01-19 12:28
  • 228

ASP.NET C# 的Web.config文件详细介绍

Web.config 文件是一个标准的XML文档,所有的配置信息都位于标记内。标记内则包含了核心ASP.NET配置设置。用户可以在Visual Studio.NET中打开Web.config来查看和编...

Essential Tools for ASP.NET用户界面控件包控件详细介绍及下载地址

Essential Tools for ASP.NET是一款专业的用户界面控件包,包含了菜单、工具条、TreeView、各种编辑框、提示信息控件、tab控件、导航控件等。使用该控件可以为你创建专业的交...

详细介绍ASP.NET中的七大内置对象

一、Response对象 Response对象是HttpResponse类的一个实例。该类主要是封装来自ASP.NET操作的HTTP响应信息。 1.Response对象的属性    ① B...

详细介绍ASP.NET页面间数据传递的方法

在ASP.NET中,页面间数据传递的方法有很多。下面为大家总结一下,页面间数据传递的方法,来看作者的分析。 Web页面是无状态的,服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同...

在15分钟内用ASP.Net MVC创建一个电影数据库应用程序

Stephen Walther 从头开始到结束建立了整个数据驱动ASP.NET MVC应用程序。这个教程对于那些刚刚接触ASP.NET MVC框架以及想要获得一种建立ASP.NET MVC应用程序的过...

ASP.net 应用程序对像

ASP.NET  HttpContext    要想让自己的技术提升,不仅仅是学新的技术,其实最重要的还是要对底层的东西懂多点,才能让自己更好的理解程序的原意,好了废话不多说了,让我们开始.NET...

自定义的ASP.NET应用程序集成到SharePoint(2)

http://www.devexpertise.com/2009/02/25/integrating-a-custom-aspnet-application-into-sharepoint-part-...

Pro ASP.NET Core MVC(二)【第一个MVC 应用程序】

学习一个软件开发框架的最好方法是跳进他的内部并使用它。在本章,你将用ASP.NET Core MVC创建一个简单的数据登录应用。我将它一步一步地展示,以便你能看清楚怎样构建一个MVC 应用程序。为了让...
  • WuLex
  • WuLex
  • 2017-05-20 16:45
  • 633

如何在 ASP.NET 应用程序中实现模拟

如何在 ASP.NET 应用程序中实现模拟 identity
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)