使用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文件夹中修改即可。