• HttpRuntime1


    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

  • 相关阅读:
    团队作业 总结
    个人作业 Alpha项目测试
    第二次作业
    交互式多媒体图书平台的设计与实现
    基于VS Code的C++语言的构建调试环境搭建指南
    码农的自我修养之必备技能 学习笔记
    工程化编程实战callback接口学习
    如何测评一个软件工程师的计算机网络知识水平和编程能力
    深入理解TCP协议及其源代码
    Socket与系统调用深度分析
  • 原文地址:https://www.cnblogs.com/zxktxj/p/2323702.html
Copyright © 2020-2023  润新知