AppDomain.Unload 方法

从 Web 服务器卸载 ASP.NET 应用程序域。

语法

oAppDomain.Unload  
oAppDomain.Unload();  

参数

此方法不采用参数。

返回值

此方法不返回值。

注解

IIS 6.0 AppUnload 命令卸载进程外 ASP 应用程序。 IIS 7 AppDomain.Unload 方法卸载 ASP.NET 应用程序域。 此方法仅适用于托管代码。 IIS 7 没有与 AppUnload 对应的方法,因为现在已弃用 AppUnload 支持的 IIS 5.0 兼容性模式。

示例

以下示例演示如何卸载应用程序域。 该示例的第一部分卸载 Web 服务器上的所有应用程序域。 第二部分仅卸载名为“Northwind”的应用程序域。

' ---- Unload all application domains. ----  
' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")  
  
' Get all of the application domains on the Web server.  
Set oAppDomains = oWebAdmin.ExecQuery("SELECT * FROM AppDomain")  
  
' Unload all of the application domains.  
  
For Each oAppDomain In oAppDomains  
    oAppDomain.Unload  
Next  
  
' ---- Unload only the Northwind application domain. ----  
' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")  
  
' Get all of the application domains on the Web server.  
Set oAppDomains = oWebAdmin.ExecQuery("SELECT * FROM AppDomain")  
  
' Unload the Northwind application domain.  
For Each oAppDomain In oAppDomains  
    If oAppDomain.ApplicationPath = "/Northwind/" Then  
        oAppDomain.Unload  
    End If  
Next  
  

要求

类型 描述
客户端 - IIS 7.0(在 Windows Vista 上)
- IIS 7.5(在 Windows 7 上)
- IIS 8.0(在 Windows 8 上)
- IIS 10.0(在 Windows 10 上)
服务器 - IIS 7.0(在 Windows Server 2008 上)
- IIS 7.5(在 Windows Server 2008 R2 上)
- IIS 8.0(在 Windows Server 2012 上)
- IIS 8.5(在 Windows Server 2012 R2 上)
- IIS 10.0(在 Windows Server 2016 上)
产品 - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
MOF 文件 WebAdministration.mof

另请参阅

AppDomain 类