App_Code目录中存放不同语言的类文件
来源:互联网 发布:js date gmt转北京时间 编辑:程序博客网 时间:2024/05/21 08:58
ASP.NET 2.0中保留文件夹中,有一个App_Code服务器目录,使用该目录可以有效地组织helper类和业务类。我们以源文件的形式部署它们,并且ASP.NET运行库保证这些类在需要时将自动编译。此外,这些文件的任何改变都可以检测到,使相关的类重新编译。最终得到的程序集在应用程序中自动地被引用,并在站点所属的所有页之间共享。
注意,只有应用程序根目录中的web.config文件设置<codeSubDirectories>节点,才能有效。每一节点指示构建系统创建一个不同的程序集。这就是说指定目录中的所有文件必须用相同语言编写,但是不同目录可以针对不同的语言。
只能把组件放入App_Code目录中,而不要把页、Web用户控件或其他包含非代码元素的非代码文件放入其中。
但要注意的是,该文件夹中的所有类文件必须用相同的语言编写:Visual Basic.NET、C#、J#、Jscript.NET中的一种。因为,它们都被编译成一个程序集,并由一个编译器进行处理。要使用不同的语言,必须用文件夹对类文件进行分组,并在配置文件中加入一些必要的配置,要求构建系统创建不同的程序集——每一种语言一个程序集。
下面我来举个例子。假设有两个类文件分别名为code.cs和code.vb。由于它们用两种语言编写,故不能一起放在App_Code目录中。现在创建两个文件夹来解决此类冲突:~/App_Code/CS和~/App_Code/VB,并把这两个文件分别放到相应的文件夹中去。然后在web.config中添加如下配置:
<configuration>
<system.web>
<codeSubDirectories>
<add directoryName=”CS” />
<add directoryName=”VB” />
<codeSubDirectories/>
<system.web/>
</configuration>
<system.web>
<codeSubDirectories>
<add directoryName=”CS” />
<add directoryName=”VB” />
<codeSubDirectories/>
<system.web/>
</configuration>
注意,只有应用程序根目录中的web.config文件设置<codeSubDirectories>节点,才能有效。每一节点指示构建系统创建一个不同的程序集。这就是说指定目录中的所有文件必须用相同语言编写,但是不同目录可以针对不同的语言。
0 0
- App_Code目录中存放不同语言的类文件
- App_Code目录中存放不同语言的类文件导致错误的解决方案
- 在App_Code目录中使用不同的语言编程
- App_Code有两种不同语言的文件
- ASP.NET的App_Code中放置不同语言编写的类
- ASP.NET的App_Code中放置不同语言编写的类
- app_code类文件中对象的使用
- 关于app_code目录中类的实例化
- 在 App_Code 文件夹中同时使用不同语言
- 文件中类的存放
- 技巧-如何在android项目中将布局文件存放在不同目录中
- VS2008中Web项目的App_Code目录问题
- VS2008中Web项目的App_Code目录问题
- VS2008中Web项目的App_Code目录问题
- 更改Outlook的OST文件存放目录
- redis切换数据存放的文件目录
- App_Code 使用的语言不同,这是不允许的,因为它们要在一起编译
- 文件存放目录
- 数据库开发常用汇总
- 查询显示哪个查询占用了最多的 CPU 累计使用率
- 利用SQL 2005 系统表监控管理SQL服务器运行情况
- SQLSERVER聚集索引与非聚集索引(转)
- 趣味智力题
- App_Code目录中存放不同语言的类文件
- 常用.NET开发辅助工具
- 关于ID3 C4.5 以及贝叶斯算法的详细介绍
- HttpModule工作机制
- HttpHandler工作机制
- Web 设计与开发终极资源大全(上)
- 关于虚拟目录继承根Web.Config的问题解决办法
- win2003 IIS6下IE9不加载 CSS样式文件的解决办法(转载)
- CSS文件编码引起的样式加载异常