次の方法で共有


VCWebDeploymentTool インターフェイス

VCWebDeploymentTool オブジェクトを使用すると、Web 配置ツールにプログラムでアクセスできます。

名前空間:  Microsoft.VisualStudio.VCProjectEngine
アセンブリ:  Microsoft.VisualStudio.VCProjectEngine (Microsoft.VisualStudio.VCProjectEngine.dll 内)

構文

'宣言
<GuidAttribute("246D2668-F7E7-4A74-8CD2-1EC6791E54E4")> _
Public Interface VCWebDeploymentTool
[GuidAttribute("246D2668-F7E7-4A74-8CD2-1EC6791E54E4")]
public interface VCWebDeploymentTool
[GuidAttribute(L"246D2668-F7E7-4A74-8CD2-1EC6791E54E4")]
public interface class VCWebDeploymentTool
[<GuidAttribute("246D2668-F7E7-4A74-8CD2-1EC6791E54E4")>]
type VCWebDeploymentTool =  interface end
public interface VCWebDeploymentTool

VCWebDeploymentTool 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ AdditionalFiles 配置される追加ファイルをセミコロンで区切った一覧を取得または設定します。
パブリック プロパティ ApplicationMappings プライマリ プロジェクト出力に関連付けるファイル拡張子をセミコロンで区切った一覧を取得または設定します。
パブリック プロパティ ApplicationProtection 仮想ディレクトリが使用するプロセス分離のレベルです。
パブリック プロパティ ExcludedFromBuild この項目をビルドから除外するかどうかを示す値を取得または設定します。
パブリック プロパティ ExecutionBucket インフラストラクチャ。マイクロソフト内部でのみ使用します。
パブリック プロパティ RegisterOutput 配置後にプロジェクトのプライマリ出力を Regsvr32 を使用して登録するかどうかを示す値を取得または設定します。
パブリック プロパティ RelativePath 仮想ディレクトリへの相対パスを取得または設定します。配置が実行されると、このパスにプライマリ プロジェクト出力がコピーされます。
パブリック プロパティ ToolKind ツールの種類の名前を取得します。
パブリック プロパティ toolName 指定したツールの名前を取得します。
パブリック プロパティ ToolPath 指定したツールのパスを取得します。
パブリック プロパティ UnloadBeforeCopy 配置の前に仮想ディレクトリに関連する ISAPI (Internet Server Application Programming Interface) 拡張機能をアンロードするかどうかを示す値を取得または設定します。
パブリック プロパティ VCProjectEngine プロジェクト エンジンへのポインターを取得します。
パブリック プロパティ VirtualDirectoryName 仮想ディレクトリのエイリアスを取得または設定します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド get_PropertyOption インフラストラクチャ。マイクロソフト内部でのみ使用します。

このページのトップへ

解説

VCWebDeploymentTool を使用すると、プロジェクトで生成したファイルをインストールして、インターネット インフォメーション サービスで処理できます。Web 配置を有効にすると、アプリケーション開発時に仮想ディレクトリの作成、アプリケーション マッピングの構成、および内容のコピーを行う必要がなくなります。

このオブジェクトで提供されるプロパティに対応するユーザー インターフェイスについては、「Deployment (How Do I in Visual Web Developer)」のドキュメントを参照してください。

[!メモ]

Web 配置を実行できるのは、ローカル コンピューターの [Administrators] グループのメンバーであるユーザーだけです。Web 配置によって配置されるのは、ローカル コンピューターの最初の Web サイトだけです。

[!メモ]

ATL Server プロジェクトの IIS への配置は、64 ビット プラットフォームで実行されている Web サーバーではサポートされません。

Web 配置はビルド ステップであり、リンク ステップがある場合にだけ行われます。このビルド手順を他の手順と連携して実行するタイミングを確認するには、「カスタム ビルド ステップとビルド イベントについて」を参照してください。

参照

関連項目

Microsoft.VisualStudio.VCProjectEngine 名前空間