HttpRuntime-1

System.Web.HttpRuntime类是整个Asp.Net服务器处理的入口。每个web应用程序域中都会有一个HttpRuntime类,它提供了很多的静态属性,返回了应用程序的代码位置,安装位置与运行环境等参数。
下面是对照HttpRuntime类的属性的一个小示例
using System;
using System.Text;
using System.Web;
namespace WebApplication2
{
public partial class WebForm1 : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

this.la_mes.Text = GetHttpRuntimeInfo();

}
public string GetHttpRuntimeInfo()

{

StringBuilder str = new StringBuilder();



str.AppendFormat("
·所在的应用程序域的应用程序标识:{0}", HttpRuntime.AppDomainAppId);

str.AppendFormat("
·承载在当前应用程序域中的应用程序的应用程序目录的物理驱动器路径:{0}", HttpRuntime.AppDomainAppPath);

str.AppendFormat("
·承载在当前应用程序域中的应用程序的目录的虚拟路径:{0}", HttpRuntime.AppDomainAppVirtualPath);

str.AppendFormat("
·客户端脚本文件的文件夹路径:{0}", HttpRuntime.AspClientScriptPhysicalPath);

str.AppendFormat("
·客户端脚本文件的虚拟路径:{0}", HttpRuntime.AspClientScriptVirtualPath);

str.AppendFormat("
·所在的应用程序域的应用程序标识:{0}", HttpRuntime.AppDomainId);

str.AppendFormat("
·安装 ASP.NET 可执行文件的目录的物理路径:{0}", HttpRuntime.AspInstallDirectory);

str.AppendFormat("
·当前应用程序的 /bin 目录的物理路径:{0}", HttpRuntime.BinDirectory);

str.AppendFormat("
·安装公共语言运行库可执行文件的目录的物理路径(CLR的安装目录):{0}", HttpRuntime.ClrInstallDirectory);

str.AppendFormat("
·ASP.NET 存储当前应用程序的临时文件(生成的源、编译了的程序集等)的目录的物理路径:{0}", HttpRuntime.CodegenDir);

str.AppendFormat("
·应用程序是否映射到通用命名约定 (UNC) 共享:{0}", HttpRuntime.IsOnUNCShare);

str.AppendFormat("
·当前应用程序的 Machine.config 文件所在目录的物理路径:{0}", HttpRuntime.MachineConfigurationDirectory);

str.AppendFormat("
·当前应用程序是否在 IIS 7.0 的集成管线模式下运行:{0}", HttpRuntime.UsingIntegratedPipeline);

str.AppendFormat("
·当前应用程序的 System.Web.Caching.Cache:{0}", HttpRuntime.Cache);

return str.ToString();

}

}

}





返回结果:

·所在的应用程序域的应用程序标识:63aedabd

·承载在当前应用程序域中的应用程序的应用程序目录的物理驱动器路径:E:\WebApplication2\WebApplication2\

·承载在当前应用程序域中的应用程序的目录的虚拟路径:/

·客户端脚本文件的文件夹路径:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\asp.netclientfiles

·客户端脚本文件的虚拟路径:/aspnet_client/system_web/2_0_50727

·所在的应用程序域的应用程序标识:63aedabd-15-129604849248556557

·安装 ASP.NET 可执行文件的目录的物理路径:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\

·当前应用程序的 /bin 目录的物理路径:E:\WebApplication2\WebApplication2\bin\

·安装公共语言运行库可执行文件的目录的物理路径(CLR的安装目录):C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\

·ASP.NET 存储当前应用程序的临时文件(生成的源、编译了的程序集等)的目录的物理路径:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\588d48bd\219cb90e

·应用程序是否映射到通用命名约定 (UNC) 共享:False

·当前应用程序的 Machine.config 文件所在目录的物理路径:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config

·当前应用程序是否在 IIS 7.0 的集成管线模式下运行:False

·当前应用程序的 System.Web.Caching.Cache:System.Web.Caching.Cache

你可能感兴趣的:(Runtime)