我想打印以记录有关运行我的 IIS
服务的站点的基本信息。
有什么建议/示例可以如何完成?
最佳答案
将以下代码添加到您的页面加载事件中,然后导航至该页面。您应该会发现输出很有用,它可以方便地评估 Web 服务器 enclave 之间的差异。
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
关于c# - 获取 IIS 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9452738/