ASPNET应用程序文件夹

使用ASPNET定义好的文件夹,就可以自动编译代码,在整个应用程序中访问应用程序主题,并在需要时使用全局资源。

\App_Code文件夹

它用于存储类、.wsdl文件、类型化的数据集

其下所有项都可以自动用于解决方案中的所有页面

优点:把某个对象放在这个文件夹后,VS 2008会自动检测到它,进行处理。如果是一个类,就编译它,自动创建XML Web服务器代理类(从.wsdl文件中);或从.xsd文件中自动创建类型化的数据集。文件自动编译,这些项能立即用于同一个解决方案的任一页面中。

附注:放在\App_Code文件夹中的类文件不需要使用特定语言。就是说,即使所有页面都用vb编写,\App_Code文件夹中的类也可以用C#创建。

另外,因为这个文件夹包含的所有类都放在一个程序集中,所以\App_Code根文件夹中不能有不同语言设置的类

为了能使用多语言,必须对文件夹结构web.config文件进行修改:

(1)给\App_Code文件夹添加子文件夹:\VB和\CS

(2)修改web.config文件的<compilation>节点,如下

<compilation>

  <codeSubDirectories>

    <add directoryName=”vb”/>

    <add directoryName=”CS”/>

  </codeSubDirectories>

</compilation>

\App_Data文件夹

用于保存应用程序使用的数据库。

应用程序使用的用户账户(默认是ASPNET账户)具有对此文件夹中任意文件的读写权限。

\App_Themes文件夹

用于保存主题(统一外观和操作方式)。

通过.skin文件、css文件和图像来实现主题功能。

放在这里可以保证所有页面都能利用上。

\App_GlobalResources文件夹

用于存放资源文件。

资源文件是一些字符串表,在此文件夹中添加程序集资源文件(*.resx),它们会动态编译,供所有页面使用。

\App_LocalResource文件夹

\App_WebReferences文件夹

放置应用程序引用的远程Web服务。

\App_Browsers文件夹

放置.browser文件(用于标识发出请求的浏览器,并标识这些浏览器具备的功能)。

默认.browser文件列表在C:\windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers中,可全局访问。若要修改定制,只要把相应.browser文件复制到应用程序的\App_Browsers文件夹中修改即可。

 

原文地址:https://www.cnblogs.com/lizunicon/p/2443467.html