在ASP.NET网站中同时使用多种编程语言(说点我不知道的)

我们都知道在创建新的ASP.NET页面时,可以针对不同的页面选择不同的编程语言。也就是说同一个站点下,A页面用C#编写,而B页面用VB.NET编写。(下面说点不是废话的)

但是,我以前一直以为,在一个神奇的目录“App_Code”下的类,必须只能使用同一种编程语言编写。也就是说,如果App_Code有VBClass.vb、CSharpClass.cs' 两个类,分别使用C#和VB.NET编写,那么编译的时候就会提示如下错误:

The files '/WebSite/App_Code/VBClass.vb' and '/WebSite/App_Code/CSharpClass.cs' use a different language, which is not allowed since they need to be compiled together.

现在可以更正一下这个观点了。实际上,我们完全也可以在App_Code中使用不同的编程语言编写类。方法就是,将不同编程语言的类分别放到不同的子目录下,比如,所有C#编写的类,就直接放在App_Code目录下,然后在App_Code目录下创建一个子目录,比如叫VBCode,而所有VB.NET写的类都放到VBCode这个目录下,然后修改一下web.config设置:

<compilation>
	<codeSubDirectories>
		<add directoryName="VBCode"/>
	</codeSubDirectories>
</compilation>

 

关键就在于对<codeSubDirectories>的设置。

转载于:https://www.cnblogs.com/Ricky81317/archive/2010/06/22/1762833.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值