ASP.NET 服务器参数、路径等

简介:
using System;
using System.Globalization;
using System.Web.UI;

namespace WebApplication1
{
    public partial class _Default : Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string test = "";
            test += "Request.ServerVariables[\"LOCAL_ADDR\"]:" + Request.ServerVariables["LOCAL_ADDR"] + "<br/>"; //服务器IP地址
            test += "Request.ServerVariables[\"SERVER_NAME\"]:" + Request.ServerVariables["SERVER_NAME"] + "<br/>"; //服务器域名 
            test += "Request.ServerVariables[\"SERVER_SOFTWARE\"]:" + Request.ServerVariables["SERVER_SOFTWARE"] + "<br/>"; //服务器IIS版本
            test += "Request.ServerVariables[\"SERVER_PORT\"]:" + Request.ServerVariables["SERVER_PORT"] + "<br/>"; //HTTP访问端口
            test += "Request.ServerVariables[\"APPL_RHYSICAL_PATH\"]:" + Request.ServerVariables["APPL_RHYSICAL_PATH"] + "<br/>"; //虚拟目录的绝对路径
            test += "Request.ServerVariables[\"PATH_TRANSLATED\"] :" + Request.ServerVariables["PATH_TRANSLATED"] + "<br/>"; //执行文件的绝对路径
            test += "Request.ServerVariables[\"HTTP_HOST\"]:" + Request.ServerVariables["HTTP_HOST"] + "<br/>"; //域名主机
            test += "Request.ServerVariables[\"HTTP_ACCEPT_LANGUAGE\"]:" + Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"] + "<br/>"; //服务器区域语言
            test += "Request.ServerVariables[\"HTTP_USER_AGENT\"]:" + Request.ServerVariables["HTTP_USER_AGENT"] + "<br/>";

            test += "<br/>";

            test += "Request.ApplicationPath: " + Request.ApplicationPath + "<br/>";
            test += "Request.CurrentExecutionFilePath:" + Request.CurrentExecutionFilePath + "<br/>";
            test += "Request.FilePath:" + Request.FilePath + "<br/>";
            test += "Request.Path:" + Request.Path + "<br/>";
            test += "Request.PhysicalApplicationPath:" + Request.PhysicalApplicationPath + "<br/>";
            test += "Request.RawUrl:" + Request.PhysicalApplicationPath + "<br/>";
            test += "Request.Url.AbsolutePath: " + Request.PhysicalApplicationPath + "<br/>";
            test += "Request.Url.AbsoluteUri:" + Request.PhysicalApplicationPath + "<br/>";
            test += "Request.Url.Host:" + Request.PhysicalApplicationPath + "<br/>";
            test += "Request.Url.LocalPath:" + Request.PhysicalApplicationPath + "<br/>";
            test += "Request.Url.LocalPath:" + Request.PhysicalApplicationPath + "<br/>";

            test += "<br/>";

            test += "服务器名称:" + Server.MachineName + "<br/>"; //服务器名称
            test += "CPU个数:" + Environment.GetEnvironmentVariable("NUMBER_OF_PROCESSORS") + "<br/>"; //CPU个数
            test += "CPU类型:" + Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER") + "<br/>"; //CPU类型
            test += "虚拟目录Session总数:" + Session.Contents.Count.ToString(CultureInfo.InvariantCulture) + "<br/>"; //虚拟目录Session总数
            test += "虚拟目录Application总数:" + Application.Contents.Count.ToString(CultureInfo.InvariantCulture) + "<br/>";//虚拟目录Application总数         
            test += ".NET解释引擎版本:" + ".NET CLR" + Environment.Version.Major + "." + Environment.Version.Minor + "." + Environment.Version.Build + "." + Environment.Version.Revision + "<br/>"; //.NET解释引擎版本
            test += "服务器操作系统版本:" + Environment.OSVersion + "<br/>"; //服务器操作系统版本



            Response.Write(test);
        }
    }
}

输出结果:


目录
打赏
0
0
0
0
4
分享
相关文章
震撼!破解 ASP.NET 服务器控件 Button 执行顺序之谜,颠覆你的开发认知!
【8月更文挑战第16天】在ASP.NET开发中,通过Button控件实现先执行JavaScript再触后台处理的需求十分常见。例如,在用户点击按钮前需前端验证或提示,确保操作无误后再传递数据至后台深度处理。此过程可通过设置Button的`OnClientClick`属性调用自定义JavaScript函数完成验证;若验证通过,则继续触发后台事件。此外,结合jQuery也能达到相同效果,利用`__doPostBack`手动触发服务器端事件。这种方式增强了应用的交互性和用户体验。
69 8
在 ASP.NET Core 中创建 gRPC 客户端和服务器
本文介绍了如何使用 gRPC 框架搭建一个简单的“Hello World”示例。首先创建了一个名为 GrpcDemo 的解决方案,其中包含一个 gRPC 服务端项目 GrpcServer 和一个客户端项目 GrpcClient。服务端通过定义 `greeter.proto` 文件中的服务和消息类型,实现了一个简单的问候服务 `GreeterService`。客户端则通过 gRPC 客户端库连接到服务端并调用其 `SayHello` 方法,展示了 gRPC 在 C# 中的基本使用方法。
73 5
在 ASP.NET Core 中创建 gRPC 客户端和服务器
Quartz.Net整合NetCore3.1,部署到IIS服务器上后台定时Job不被调度的解决方案
解决Quartz.NET在.NET Core 3.1应用中部署到IIS服务器上不被调度的问题,通常需要综合考虑应用配置、IIS设置、日志分析等多个方面。采用上述策略,结合细致的测试和监控,可以有效地提高定时任务的稳定性和可靠性。在实施任何更改后,务必进行充分的测试,以验证问题是否得到解决,并监控生产环境的表现,确保长期稳定性。
254 1
一个.NET开源、快速、低延迟的异步套接字服务器和客户端库
一个.NET开源、快速、低延迟的异步套接字服务器和客户端库
130 4
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
85 7
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
123 0
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
87 0
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
253 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等