柔情似水 发表于 2015-1-16 14:23:01

NET网页编程之Asp.net使用程序属性-System.Web.HttpRuntime利用详解

计算机发展到这个时候,很多技术日益成熟,想学好一种技术都是不容易的,当你学会用的时候你对它的很多原理可能很不了解)System.Web.HttpRuntime类是全部Asp.Net服务器处置的出口。每一个web使用程序域中城市有一个HttpRuntime类,它供应了良多的静态属性,前往了使用程序的代码地位,安装地位与运转情况等参数。

上面小编对比HttpRuntime类的属性写了一个小示例,假如人人还对HttpRuntime类对照笼统,看了以下示例的前往了局,就会一览无余了。
usingSystem;
usingSystem.Text;
usingSystem.Web;

namespaceWebApplication2
{
publicpartialclassWebForm1:System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
this.la_mes.Text=GetHttpRuntimeInfo();
}

publicstringGetHttpRuntimeInfo()
{
StringBuilderstr=newStringBuilder();

str.AppendFormat("<br/>·地点的使用程序域的使用程序标识:{0}",HttpRuntime.AppDomainAppId);
str.AppendFormat("<br/>·承载在以后使用程序域中的使用程序的使用程序目次的物理驱动器路径:{0}",HttpRuntime.AppDomainAppPath);
str.AppendFormat("<br/>·承载在以后使用程序域中的使用程序的目次的假造路径:{0}",HttpRuntime.AppDomainAppVirtualPath);
str.AppendFormat("<br/>·客户端剧本文件的文件夹路径:{0}",HttpRuntime.AspClientScriptPhysicalPath);
str.AppendFormat("<br/>·客户端剧本文件的假造路径:{0}",HttpRuntime.AspClientScriptVirtualPath);
str.AppendFormat("<br/>·地点的使用程序域的使用程序标识:{0}",HttpRuntime.AppDomainId);
str.AppendFormat("<br/>·安装ASP.NET可实行文件的目次的物理路径:{0}",HttpRuntime.AspInstallDirectory);
str.AppendFormat("<br/>·以后使用程序的/bin目次的物理路径:{0}",HttpRuntime.BinDirectory);
str.AppendFormat("<br/>·安装大众言语运转库可实行文件的目次的物理路径(CLR的安装目次):{0}",HttpRuntime.ClrInstallDirectory);
str.AppendFormat("<br/>·ASP.NET存储以后使用程序的一时文件(天生的源、编译了的程序集等)的目次的物理路径:{0}",HttpRuntime.CodegenDir);
str.AppendFormat("<br/>·使用程序是不是映照到通用定名商定(UNC)共享:{0}",HttpRuntime.IsOnUNCShare);
str.AppendFormat("<br/>·以后使用程序的Machine.config文件地点目次的物理路径:{0}",HttpRuntime.MachineConfigurationDirectory);
str.AppendFormat("<br/>·以后使用程序是不是在IIS7.0的集成管线形式下运转:{0}",HttpRuntime.UsingIntegratedPipeline);
str.AppendFormat("<br/>·以后使用程序的System.Web.Caching.Cache:{0}",HttpRuntime.Cache);

returnstr.ToString();
}
}
}


前往了局:
·地点的使用程序域的使用程序标识:63aedabd
·承载在以后使用程序域中的使用程序的使用程序目次的物理驱动器路径:E:WebApplication2WebApplication2
·承载在以后使用程序域中的使用程序的目次的假造路径:/
·客户端剧本文件的文件夹路径:C:WINDOWSMicrosoft.NETFrameworkv2.0.50727asp.netclientfiles
·客户端剧本文件的假造路径:/aspnet_client/system_web/2_0_50727
·地点的使用程序域的使用程序标识:63aedabd-15-129604849248556557
·安装ASP.NET可实行文件的目次的物理路径:C:WINDOWSMicrosoft.NETFrameworkv2.0.50727
·以后使用程序的/bin目次的物理路径:E:WebApplication2WebApplication2in
·安装大众言语运转库可实行文件的目次的物理路径(CLR的安装目次):C:WINDOWSMicrosoft.NETFrameworkv2.0.50727
·ASP.NET存储以后使用程序的一时文件(天生的源、编译了的程序集等)的目次的物理路径:C:WINDOWSMicrosoft.NETFrameworkv2.0.50727TemporaryASP.NETFilesoot588d48bd219cb90e
·使用程序是不是映照到通用定名商定(UNC)共享:False
·以后使用程序的Machine.config文件地点目次的物理路径:C:WINDOWSMicrosoft.NETFrameworkv2.0.50727Config
·以后使用程序是不是在IIS7.0的集成管线形式下运转:False
·以后使用程序的System.Web.Caching.Cache:System.Web.Caching.Cache

呵呵,看了下面的示例与了局,信任人人已对HttpRuntime的静态属性很懂得了吧,它就是前往了我们的代码路径,config地点地位等信息。

但愿以上内容对人人有所匡助。

假如人人以为该站对人人有所匡助,请保藏本站或留下您的批评,以给站长持续更新网站的动力,感谢!有个问题想请教你一下,呵呵:)你觉得将来学什么方向比较好,我真是想不出来,知道的太少了,麻烦了。

小魔女 发表于 2015-1-18 13:45:15

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。

灵魂腐蚀 发表于 2015-1-26 22:30:20

有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。

海妖 发表于 2015-2-11 00:01:07

CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。

若相依 发表于 2015-3-1 18:45:29

ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

活着的死人 发表于 2015-3-10 22:33:10

业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

admin 发表于 2015-3-17 12:09:23

通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。

爱飞 发表于 2015-3-24 10:46:38

现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
页: [1]
查看完整版本: NET网页编程之Asp.net使用程序属性-System.Web.HttpRuntime利用详解