.NET2.0App_Code文件夹的使用
2007-07-11 12:45
471 查看
在.NET2.0中,出现了App_Code文件夹。主要用途就是允许将代码进行动态编译(运行时编译) ,而不是象以前的版本那样,如果想引用类文件,必须通过DLL引用(必须编译生成好)。
另外该文件夹还有一个用途就是,允许放置多种语言编写的类文件(需要将其它语言的类文件放到子文件夹中)。这无疑在代码的共享上,提供了非常大的便利。下面就做一演示。
首先创建一个Web站点项目(C#)。
接下来添加一个C#类文件(CustomeClass.cs)到App_Code文件夹中。再添加一个子文件夹(Subdirectory)。
在Subdirectory下添加一个VB类文件(CommonClass.vb)。程序结构如图:
代码如下:
(1)CodeFolder2_cs.aspx.cs:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Response.Write(new part1().method1());
Response.Write(new Class1().GetMessage());
}
}
(2)CustomClass.cs:
public partial class part1
{
public part1()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public string method1()
{
return "fhh";
}
}
(3)CustomClass.vb:
Public Class Class1
Public Function GetMessage() As String
Return "fhh"
End Function
End Class
(4)web.config代码:
<configuration>
<system.web>
<compilation>
<codeSubDirectories>
<add directoryName="Subdirectory"/>
</codeSubDirectories>
</compilation>
</system.web>
</configuration>
(5)运行效果:
要注意:此例的web.config文件和页面文件(.aspx)与App_Code文件夹要在同一个级别上。
另外该文件夹还有一个用途就是,允许放置多种语言编写的类文件(需要将其它语言的类文件放到子文件夹中)。这无疑在代码的共享上,提供了非常大的便利。下面就做一演示。
首先创建一个Web站点项目(C#)。
接下来添加一个C#类文件(CustomeClass.cs)到App_Code文件夹中。再添加一个子文件夹(Subdirectory)。
在Subdirectory下添加一个VB类文件(CommonClass.vb)。程序结构如图:
代码如下:
(1)CodeFolder2_cs.aspx.cs:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Response.Write(new part1().method1());
Response.Write(new Class1().GetMessage());
}
}
(2)CustomClass.cs:
public partial class part1
{
public part1()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public string method1()
{
return "fhh";
}
}
(3)CustomClass.vb:
Public Class Class1
Public Function GetMessage() As String
Return "fhh"
End Function
End Class
(4)web.config代码:
<configuration>
<system.web>
<compilation>
<codeSubDirectories>
<add directoryName="Subdirectory"/>
</codeSubDirectories>
</compilation>
</system.web>
</configuration>
(5)运行效果:
要注意:此例的web.config文件和页面文件(.aspx)与App_Code文件夹要在同一个级别上。
相关文章推荐
- 在ASP.NET Web Application中使用App_Code文件夹引发的异常
- 在ASP.NET Web Application中使用App_Code文件夹引发的异常
- 使用“App_Code”文件夹“同时存在于”的问题
- 关于在App_Code文件夹自定义类中Session无法使用
- 在ASP.NET Web Application中使用App_Code文件夹引发的异常
- ASP.NET中使用App_Code文件夹的异常
- 在 App_Code 文件夹中同时使用不同语言
- 在 App_Code 文件夹中同时使用两种语言编程的方法
- NET2.0App_Code文件夹的使用
- Tip #8 在app_code文件夹内同时使用C#和VB.Net
- 在App_Code文件夹中同时使用两种语言编程的方法
- Tip #8 在app_code文件夹内同时使用C#和VB.Net
- Asp.net的Web项目使用App_Code文件夹
- 关于Profile在App_Code文件夹中自定义类中的使用
- 在 App_Code 文件夹中同时使用两种语言编程的方法
- App_Code文件夹下类的调用问题
- asp.net App_Code文件夹相关操作
- Bin 和 App_Code 文件夹
- mvc app_code 文件夹
- 十四,iOS公共文件夹的使用,可以再pp助手中拷贝文件到指定app中