WebBase Class

Summary

Base class for all IIS-related task.
graph BT Type-->Base0["Task"] Type["WebBase"] class Type type-node Derived0["CreateVirtualDirectory"]-->Type click Derived0 "/api/NAnt.Contrib.Tasks.Web/CreateVirtualDirectory" Derived1["VirtualDirectoryInfo"]-->Type click Derived1 "/api/NAnt.Contrib.Tasks.Web/VirtualDirectoryInfo" Derived2["DeleteVirtualDirectory"]-->Type click Derived2 "/api/NAnt.Contrib.Tasks.Web/DeleteVirtualDirectory"

Syntax

public abstract class WebBase : Task

Remarks

Basically this class hold the logic to determine the IIS version as well as the IIS server/port determination/checking logic.

Constructors

Name Summary
WebBase()

Properties

Name Value Summary
ApplicationPath string
Server string
The IIS server, which can be specified using the format [host]:[port]. The default is localhost:80.
ServerPath string
VdirPath string
Version WebBase.IISVersion
Gets the version of IIS corresponding with the current OS.
VirtualDirectory string
Name of the IIS virtual directory.
Website string
The website on the IIS server.

Methods

Name Value Summary
CheckIISSettings() void
DirectoryEntryExists(string) bool