﻿{"id":1444,"date":"2010-11-27T21:51:48","date_gmt":"2010-11-27T13:51:48","guid":{"rendered":"http:\/\/blog.jixin.ntxz.net\/?p=1444"},"modified":"2010-11-27T21:51:48","modified_gmt":"2010-11-27T13:51:48","slug":"asp-net%e8%8e%b7%e5%8f%96%e5%ae%a2%e6%88%b7%e7%ab%af%e5%8f%8a%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%9a%84%e4%bf%a1%e6%81%af","status":"publish","type":"post","link":"http:\/\/www.ntxz.net\/?p=1444","title":{"rendered":"ASP.NET\u83b7\u53d6\u5ba2\u6237\u7aef\u53ca\u670d\u52a1\u5668\u7684\u4fe1\u606f"},"content":{"rendered":"<p>ASP.NET\u83b7\u53d6\u5ba2\u6237\u7aef\u4fe1\u606f,\u6682\u65f6\u5c31\u8fd9\u51e0\u4e2a,\u6709\u5f85\u6dfb\u52a0~~<\/p>\n<p>1. \u5728ASP.NET\u4e2d\u4e13\u7528\u5c5e\u6027\uff1a<br \/>\n\u83b7\u53d6\u670d\u52a1\u5668\u7535\u8111\u540d\uff1aPage.Server.ManchineName<br \/>\n\u83b7\u53d6\u7528\u6237\u4fe1\u606f\uff1aPage.User<br \/>\n\u83b7\u53d6\u5ba2\u6237\u7aef\u7535\u8111\u540d\uff1aPage.Request.UserHostName<br \/>\n\u83b7\u53d6\u5ba2\u6237\u7aef\u7535\u8111IP\uff1aPage.Request.UserHostAddress <\/p>\n<p>2. \u5728\u7f51\u7edc\u7f16\u7a0b\u4e2d\u7684\u901a\u7528\u65b9\u6cd5\uff1a<br \/>\n\u83b7\u53d6\u5f53\u524d\u7535\u8111\u540d\uff1astatic System.Net.Dns.GetHostName()<br \/>\n\u6839\u636e\u7535\u8111\u540d\u53d6\u51fa\u5168\u90e8IP\u5730\u5740\uff1astatic System.Net.Dns.Resolve(\u7535\u8111\u540d).AddressList<br \/>\n\u4e5f\u53ef\u6839\u636eIP\u5730\u5740\u53d6\u51fa\u7535\u8111\u540d\uff1astatic System.Net.Dns.Resolve(IP\u5730\u5740).HostName <\/p>\n<p>3. \u7cfb\u7edf\u73af\u5883\u7c7b\u7684\u901a\u7528\u5c5e\u6027\uff1a<br \/>\n\u5f53\u524d\u7535\u8111\u540d\uff1astatic System.Environment.MachineName<br \/>\n\u5f53\u524d\u7535\u8111\u6240\u5c5e\u7f51\u57df\uff1astatic System.Environment.UserDomainName<br \/>\n\u5f53\u524d\u7535\u8111\u7528\u6237\uff1astatic System.Environment.UserName<\/p>\n<p>\u5ba2\u6237\u7aefIP\uff1aPage.Request.UserHostAddress;<br \/>\n\u7528\u6237\u4fe1\u606f\uff1aPage.User;<br \/>\n\u670d\u52a1\u5668\u7535\u8111\u540d\u79f0\uff1aPage.Server.MachineName;<br \/>\n\u5f53\u524d\u7528\u6237\u7535\u8111\u540d\u79f0\uff1aSystem.Net.Dns.GetHostName();<br \/>\n\u5f53\u524d\u7535\u8111\u540d\uff1aSystem.Environment.MachineName;<br \/>\n\u5f53\u524d\u7535\u8111\u6240\u5c5e\u7f51\u57df\uff1aSystem.Environment.UserDomainName;<br \/>\n\u5f53\u524d\u7535\u8111\u7528\u6237\uff1aSystem.Environment.UserName;<br \/>\n\u6d4f\u89c8\u5668\u7c7b\u578b\uff1aRequest.Browser.Browser;<br \/>\n\u6d4f\u89c8\u5668\u6807\u8bc6\uff1aRequest.Browser.Id;<br \/>\n\u6d4f\u89c8\u5668\u7248\u672c\u53f7\uff1aRequest.Browser.Version;<br \/>\n\u6d4f\u89c8\u5668\u662f\u4e0d\u662f\u6d4b\u8bd5\u7248\u672c\uff1aRequest.Browser.Beta;<br \/>\n\u6d4f\u89c8\u5668\u7684\u5206\u8fa8\u7387(\u50cf\u7d20)\uff1aRequest[&#8220;width&#8221;].ToString() + &#8220;*&#8221; + Request[&#8220;height&#8221;].ToString();\/\/1280*1024<br \/>\n\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\uff1aRequest.Browser.Platform;<br \/>\n\u662f\u4e0d\u662fwin16\u7cfb\u7edf\uff1aRequest.Browser.Win16;<br \/>\n\u662f\u4e0d\u662fwin32\u7cfb\u7edf\uff1aRequest.Browser.Win32;<\/p>\n<p>\u670d\u52a1\u5668\u7aef\u7684\u4fe1\u606f:<\/p>\n<p>\u670d\u52a1\u5668\u8ba1\u7b97\u673a\u540d:&#8221;http:\/\/&#8221; + HttpContext.Current.Request.Url.Host + HttpContext.Current.Request.ApplicationPath;<\/p>\n<p>\u670d\u52a1\u5668IIS\u7248\u672c: Request.ServerVariables[&#8220;Server_SoftWare&#8221;].ToString();<\/p>\n<p>\u670d\u52a1\u5668\u57df\u540d:Request.ServerVariables[&#8220;SERVER_NAME&#8221;].ToString();<\/p>\n<p>\u670d\u52a1\u5668\u7aef\u53e3:Request.ServerVariables[&#8220;Server_Port&#8221;].ToString();<\/p>\n<p>\u670d\u52a1\u5668IP\u5730\u5740:Request.ServerVariables[&#8220;LOCAl_ADDR&#8221;]<\/p>\n<p>\u670d\u52a1\u5668\u811a\u672c\u8d85\u65f6\u65f6\u95f4:(Server.ScriptTimeout \/ 1000).ToString() + &#8220;\u79d2&#8221;;<\/p>\n<p>\u670d\u52a1\u5668\u64cd\u4f5c\u7cfb\u7edf:Environment.OSVersion.ToString();<\/p>\n<p>\u672c\u6587\u4ef6\u6240\u5728\u6587\u4ef6\u5939:Request.PhysicalApplicationPath;<\/p>\n<p>\u670d\u52a1\u5668IE\u7248\u672c:Registry.LocalMachine.OpenSubKey(@&#8221;SOFTWARE\\Microsoft\\Internet Explorer\\Version Vector&#8221;).GetValue(&#8220;IE&#8221;, &#8220;\u672a\u68c0\u6d4b\u5230&#8221;).ToString();<\/p>\n<p>\u7cfb\u7edf\u6240\u5728\u6587\u4ef6\u5939:Environment.SystemDirectory.ToString();<\/p>\n<p>\u670d\u52a1\u5668\u5f53\u524d\u65f6\u95f4: DateTime.Now.ToString();<\/p>\n<p>\u670d\u52a1\u5668\u7684\u8bed\u8a00\u79cd\u7c7b:CultureInfo.InstalledUICulture.EnglishName;<\/p>\n<p>\u670d\u52a1\u5668\u4e0a\u6b21\u542f\u52a8\u5230\u73b0\u5728\u5df2\u8fd0\u884c\u65f6\u95f4: ((Environment.TickCount \/ 0x3e8) \/ 60).ToString() + &#8220;\u5206\u949f&#8221;;<\/p>\n<p>CPU \u7c7b\u578b:Environment.GetEnvironmentVariable(&#8220;PROCESSOR_IDENTIFIER&#8221;).ToString();<\/p>\n<p>\u903b\u8f91\u9a71\u52a8\u5668:string[] achDrives = Directory.GetLogicalDrives();<br \/>\n            for (int i = 0; i < Directory.GetLogicalDrives().Length - 1; i++)\n            {\n                achDrives[i].ToString();\n            }\n\nCPU \u603b\u6570:Environment.GetEnvironmentVariable(\"NUMBER_OF_PROCESSORS\").ToString();\n\n\u865a\u62df\u5185\u5b58:(Environment.WorkingSet \/ 1024).ToString() + \"M\";\n\n.NET Framework \u7248\u672c:string.Concat(new object[] { Environment.Version.Major, \".\", Environment.Version.Minor, Environment.Version.Build, \".\", Environment.Version.Revision });\n\nAsp.net\u6240\u5360CPU:((TimeSpan)Process.GetCurrentProcess().TotalProcessorTime).TotalSeconds.ToString(\"N0\");\n\nAsp.net\u6240\u5360\u5185\u5b58: ((Double)Process.GetCurrentProcess().WorkingSet64 \/ 1048576).ToString(\"N2\") + \"M\"; \n\n\u5f53\u524dSession\u6570\u91cf:Session.Contents.Count.ToString();\n\n\u5f53\u524d\u7a0b\u5e8f\u5360\u7528\u5185\u5b58:((Double)GC.GetTotalMemory(false) \/ 1048576).ToString(\"N2\") + \"M\";\n\n\u5f53\u524dSessionID:Session.Contents.SessionID;\n\n\u5f53\u524d\u7cfb\u7edf\u7528\u6237\u540d:Environment.UserName;\n\n\n\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ASP.NET\u83b7\u53d6\u5ba2\u6237\u7aef\u4fe1\u606f,\u6682\u65f6\u5c31\u8fd9\u51e0\u4e2a,\u6709\u5f85\u6dfb\u52a0~~ 1. \u5728ASP.NET\u4e2d\u4e13\u7528\u5c5e\u6027\uff1a \u83b7\u53d6\u670d\u52a1\u5668\u7535\u8111\u540d [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[115,316,315],"class_list":["post-1444","post","type-post","status-publish","format-standard","hentry","category-dotnet","tag-asp-net","tag-316","tag-315"],"views":413,"_links":{"self":[{"href":"http:\/\/www.ntxz.net\/index.php?rest_route=\/wp\/v2\/posts\/1444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.ntxz.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.ntxz.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.ntxz.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.ntxz.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1444"}],"version-history":[{"count":0,"href":"http:\/\/www.ntxz.net\/index.php?rest_route=\/wp\/v2\/posts\/1444\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.ntxz.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.ntxz.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1444"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.ntxz.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}