C# 获取IIS设置
我想打印以记录有关运行我的C# 获取IIS设置,c#,asp.net,.net,iis,iis-7,C#,Asp.net,.net,Iis,Iis 7,我想打印以记录有关运行我的IIS服务的站点的基本信息 有什么建议/示例吗?查看网站IIS应用程序池标识的一个简单方法是使用下面的代码将.aspx页面添加到默认目录中。确保启用匿名身份验证或windows身份验证,并尝试通过浏览器访问页面 <% @ Page Language="C#" %> <% Response.Write ("App Pool Identity - " + System.Security.Principal.WindowsIdentity.GetCurren
IIS
服务的站点的基本信息
有什么建议/示例吗?查看网站IIS应用程序池标识的一个简单方法是使用下面的代码将.aspx页面添加到默认目录中。确保启用匿名身份验证或windows身份验证,并尝试通过浏览器访问页面
<% @ Page Language="C#" %>
<%
Response.Write ("App Pool Identity - " + System.Security.Principal.WindowsIdentity.GetCurrent().Name);
%>
应该输出类似的东西
将以下代码添加到页面加载事件中,然后导航到该页面。您应该会发现输出很有用,而且它对于评估web服务器包之间的差异很方便
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
try
dim outputString as string = string.empty
outputString = "Server: " & HttpContext.Current.Server.MachineName.ToString() & "<br/>"
outputString = outputString & ".Net version: " & Environment.Version.ToString() & "<br/>"
outputString = outputString & "machine config file directory: " & System.web.HttpRuntime.MachineConfigurationDirectory.ToString() & "<br/>"
outputString = outputString & "<br/>"
outputString = outputString & "security principal user: " & System.Security.Principal.WindowsIdentity.GetCurrent().Name & "<br/>"
outputString = outputString & "computer (server) logon user identity: " & Request.LogonUserIdentity.Name & "<br/>"
outputString = outputString & "login in user identity: " & System.Windows.Forms.SystemInformation.UserName.ToString() & "<br/>"
outputString = outputString & "app: " & System.Reflection.Assembly.GetExecutingAssembly().GetName().Name.ToString() & "<br/>"
outputString = outputString & "<br/>"
outputString = outputString & "app version: " & System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() & "<br/>"
outputString = outputString & "windows forms application product version: " & System.Windows.Forms.Application.ProductVersion & "<br/>"
'outputString = outputString & "context items: " & HttpContext.Current.items.ToString() & "<br/>"
outputString = outputString & "app domain id: " & System.web.HttpRuntime.AppDomainAppId.ToString() & "<br/>"
outputString = outputString & "<br/>"
outputString = outputString & "app domain app path: " & System.web.HttpRuntime.AppDomainAppPath.ToString() & "<br/>"
outputString = outputString & "app domain virtual path: " & System.web.HttpRuntime.AppDomainAppVirtualPath.ToString() & "<br/>"
outputString = outputString & "client script physical path: " & System.web.HttpRuntime.AspClientScriptPhysicalPath.ToString() & "<br/>"
outputString = outputString & "client script virtual path: " & System.web.HttpRuntime.AspClientScriptVirtualPath.ToString() & "<br/>"
outputString = outputString & "<br/>"
outputString = outputString & "asp install directory: " & System.web.HttpRuntime.AspInstallDirectory.ToString() & "<br/>"
outputString = outputString & "Common language runtime directory: " & System.web.HttpRuntime.ClrInstallDirectory.ToString() & "<br/>"
outputString = outputString & "Code gen directory: " & System.web.HttpRuntime.CodegenDir.ToString() & "<br/>"
lblOutput.text = outputString
catch ex as exception
lblOutput.text = ex.tostring
end try
End Sub
Protected Sub Page_Load(ByVal sender作为对象,ByVal e作为System.EventArgs)处理Me.Load
尝试
dim outputString as string=string.empty
outputString=“服务器:&HttpContext.Current.Server.MachineName.ToString()&”
outputString=outputString&“.Net版本:&Environment.version.ToString()&”
outputString=outputString&“机器配置文件目录:&System.web.HttpRuntime.MachineConfigurationDirectory.ToString()&”
outputString=outputString&“
”
outputString=outputString&“安全主体用户:&System.security.principal.WindowsIdentity.GetCurrent().Name&”
”
outputString=outputString&“计算机(服务器)登录用户标识:”&Request.LogonUserIdentity.Name&“
”
outputString=outputString&“登录用户标识:&System.Windows.Forms.SystemInformation.UserName.ToString()&”
outputString=outputString&“应用程序:&System.Reflection.Assembly.GetExecutionGassembly().GetName().Name.ToString()&”
outputString=outputString&“
”
outputString=outputString&“应用程序版本:&System.Reflection.Assembly.GetExecutionGassembly().GetName().version.ToString()&”
outputString=outputString&“windows窗体应用程序产品版本:”&System.windows.forms.application.ProductVersion&“
”
'outputString=outputString&“上下文项:&HttpContext.Current.items.ToString()&”
outputString=outputString&“应用程序域id:&System.web.HttpRuntime.AppDomainAppId.ToString()&”
outputString=outputString&“
”
outputString=outputString&“应用程序域应用程序路径:&System.web.HttpRuntime.AppDomainAppPath.ToString()&”
outputString=outputString&“应用程序域虚拟路径:&System.web.HttpRuntime.AppDomainAppVirtualPath.ToString()&”
outputString=outputString&“客户端脚本物理路径:&System.web.HttpRuntime.AspClientScriptPhysicalPath.ToString()&”
outputString=outputString&“客户端脚本虚拟路径:&System.web.HttpRuntime.AspClientScriptVirtualPath.ToString()&”
outputString=outputString&“
”
outputString=outputString&“asp安装目录:&System.web.HttpRuntime.AspInstallDirectory.ToString()&”
outputString=outputString&“公共语言运行时目录:&System.web.HttpRuntime.ClrInstallDirectory.ToString()&”
outputString=outputString&“代码生成目录:&System.web.HttpRuntime.CodegenDir.ToString()&”
lblOutput.text=输出字符串
特例
lblOutput.text=ex.tostring
结束尝试
端接头