ASP.NET程序的App_Code文件夹下放置的类可被自动编译成一个程序集,页面中所有使用该程序集中的类和方法都会自动调用并更新,维护起来极为方便。但是,该文件夹下的类只能用一种语言编写,Visual Basic.NET、C#、J#、Jscript..NET中的一种因为它会被编译成同一个程序集,并由一个编译器进行处理。要使用不同的语言,必须用文件夹对类文件进行分组,并在配置文件中加入一些必要的配置,要求构建系统创建不同的程序集--每一种语言一个程序集。
假设有两个类文件分别名为code.cs和code.vb。由于它们用两种语言编写,故不能一起放在App_Code目录中。现在创建两个文件夹来解决此类冲突:~/App_Code/CS和~/App_Code/VB,并把这两个文件分别放到相应的文件夹中去。然后在web.config中添加如下配置:

<configuration><compilation><codeSubDirectories><add directoryName=”CS” /><add directoryName=”VB” /><codeSubDirectories/><compilation/>
</configuration>

注意:<codeSubDirectories>需要放在<compilation>节点下

转载于:https://www.cnblogs.com/tristinjet/archive/2009/11/12/1602004.html

ASP.NET的App_Code中放置不同语言编写的类相关推荐

  1. jdbc是java语言编写的类和接口_JDBC——Java语言连接数据库的标准

    JDBC概述 API JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Jav ...

  2. Redox随笔(1)-用Rust语言编写的类UNIX操作系统

    Redox是一个用Rust语言编写的类UNIX操作系统 , 它的目标是把Rust语言的创新带入到一个现代的微内核和全系列的应用程序. https://www.redox-os.org/zh/docs/ ...

  3. Redox随笔(2)-用Rust语言编写的类UNIX操作系统

    与其他操作系统相比,Redox如何 我们与其他操作系统有很多共同之处. 由于 Redox syscall接口是Unix-y.例如,我们有open, pipe, pipe2, lseek, read, ...

  4. XCode中的单元测试:编写测试类和方法(内容意译自苹果官方文档)

    当你在工程中通过测试导航栏添加了一个测试target之后, xcode会在测试导航栏中显示该target所属的测试类和方法. 这一章演示了怎么创建测试类,以及如何编写测试方法. 测试targets, ...

  5. 在ASP.Net 2.0中实现多语言界面的方法

    1. 跟以前一样做界面,只是注意,把所有需要有多语言界面的文字都用label来做 2. 做完以后,在Solution Explorer里选中这个文件,选Tools->Generate Local ...

  6. asp.net mvc 包含了一个 html 的助手类在哪里,c# - 在App_Code中使用@HTML的ASP.NET MVC Razor Helper - 堆栈内存溢出...

    我尝试在cshtml文件中的App_Code中创建一个Helper. // Using's are needed to ensure helpers function correctly. @usin ...

  7. 在ASP.NET 2.0中建立站点导航层次

    站点导航提供程序--ASP.NET 2.0中的站点导航提供程序暴露了应用程序中的页面的导航信息,它允许你单独地定义站点的结构,而不用考虑页面的实际物理布局.默认的站点导航提供程序是基于XML的,但是你 ...

  8. ASP.NET 2.0 中的资源与本地化

    转自MSDN 下载本文的代码:BasicInstincts2006_08.exe (878KB) 本页内容 控制页面级别的区域性设置 使用配置文件跟踪语言首选项 ASP.NET 2.0 中的资源文件 ...

  9. ASP.NET 2.0 中的代码隐藏和编译

    ASP.NET 2.0 中的代码隐藏和编译      Fritz Onion 本页内容 代码隐藏 编译 程序集生成 小结 当我撰写本专栏的时候,Microsoft® .NET Framework 2. ...

最新文章

  1. 硬核!我的导师手写129页毕业论文,堪比打印!
  2. SpringMVC js如何获取后台model中的属性值
  3. pandas Timestamp的用法
  4. java设计模式---原型模式
  5. asp中判断文件是否存在(不是本机上的文件)
  6. 什么方式可以通过影子系统传播恶意代码_将恶意代码隐藏在图像中:揭秘恶意软件使用的隐写术...
  7. iOS App 启动优化
  8. c# asp.net 2.0 tableadapter 动态 dynamic sql语句
  9. Python正则表达式模式备忘表
  10. Linux 命令(87)—— tail 命令
  11. 数学建模十大常用软件(转)
  12. ARCGIS小工具(插件)免费版_自取_GIS插件_工具_其他
  13. Android webview数据获取 webview抓取
  14. 《Vision based autonomous driving - A survey of recent methods》读书笔记
  15. linux搭建kubernetes集群(一主二从)
  16. PHP,$this-{$xxx} 是什么意思?
  17. 3DLC系列:A/B 网格应用实践
  18. GIC检测中断的流程
  19. my visitor
  20. 如何使用(免费软件)Microsoft ICE轻松扫描大图片

热门文章

  1. linux stat文件,Linux stat命令:显示文件或文件系统的详细信息
  2. python去掉数字列表中括号_如何从列表中的元素中移除括号(Python)
  3. (3)PCIE中断简介(学无止境)
  4. python编辑器中文字体倒立的_如何用Python+人工识别处理知乎的倒立汉字验证码...
  5. STM32 SDIO详解
  6. python函数体以冒号起始、并且是缩进格式的_函数体以冒号起始,并且是缩进格式的。(3.0分)_学小易找答案...
  7. 【Pre蓝桥杯嵌入式】移植LCD程序+建立工程+LCD程序分析
  8. 内核中的UDP socket流程(7)——udp_sendmsg
  9. ARM处理器之MMU和Cache
  10. 使用异步 I/O 大大提高应用程序的性能(来自IBM)