VCWebDeploymentTool Interface

 

The VCWebDeploymentTool object provides programmatic access to the Web deployment tool.

Namespace:   Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

[GuidAttribute("A474527B-B2F6-4B21-9DBB-0C7528BF739F")]
public interface class VCWebDeploymentTool

NameDescription
System_CAPS_pubpropertyAdditionalFiles

Gets or sets the semicolon-separated list of additional files to be deployed.

System_CAPS_pubpropertyApplicationMappings

Gets or sets the semicolon-separated list of file extensions to be associated with the primary project output.

System_CAPS_pubpropertyApplicationProtection

The level of process isolation used by the virtual directory.

System_CAPS_pubpropertyExcludedFromBuild

Gets or sets a value indicating whether this item is excluded from the build.

System_CAPS_pubpropertyExecutionBucket

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubpropertyRegisterOutput

Gets or sets a value indicating whether the primary project output should be registered using Regsvr32 after deployment.

System_CAPS_pubpropertyRelativePath

Gets or sets the path that is relative to the virtual directory and to which the primary project output is copied when deployment occurs.

System_CAPS_pubpropertyToolKind

Gets the name of the kind of tool this is.

System_CAPS_pubpropertytoolName

Gets the name of the specified tool.

System_CAPS_pubpropertyToolPath

Gets the path to the specified tool.

System_CAPS_pubpropertyUnloadBeforeCopy

Gets or sets a value indicating whether or not to unload the Internet Server Application Programming Interface (ISAPI) extension or extensions associated with the virtual directory before deploying.

System_CAPS_pubpropertyVCProjectEngine

Gets a pointer to the project engine.

System_CAPS_pubpropertyVirtualDirectoryName

Gets or sets the alias of the virtual directory.

NameDescription
System_CAPS_pubmethodget_PropertyOption(String^, Int32)

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

The VCWebDeploymentTool is used to install files produced by your project so that they are served by Internet Information Services. Enabling Web deployment frees you from having to create virtual directories, configure application mappings, and copy content during development of your applications.

See the documentation for the Deployment (How Do I in Visual Web Developer) for information about the user interface that corresponds to the properties provided by this object.

System_CAPS_noteNote

Web deployment can only be performed by a user who is a member of the Administrators group on the local machine. Web deployment can only deploy to the first Web site on the local machine.

System_CAPS_noteNote

Deployment of ATL Server projects to IIS is not supported on a Web server running on a 64-bit platform.

Web deployment is a build step that occurs only if the link step occurs. See Understanding Custom Build Steps and Build Events to see when this build step is executed in relation to the other steps.

Return to top
Show: