Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取IIS设置_C#_Asp.net_.net_Iis_Iis 7 - Fatal编程技术网

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 结束尝试 端接头