Visual StudioのチームエクスプローラーとTFSを使用して、MVCサイトをIISに展開するためのビルド定義を作成しようとしています。
「TeamFoundationServer2010を使用した継続的展開」というPluralsightチュートリアルに従いました。
チュートリアルから実行した手順は次のとおりです。
- インストールされているIIS管理スクリプトとツール
- インストールされた管理サービス
- 管理サービスで、リモート接続を許可し、Windowsクレデンシャルのみを有効にしました
- インストールされたWeb配置
- デプロイメントドメインアカウントを作成しました
- IISファイルシステムを変更するためのドメインアカウントのアクセス許可
- このドメインアカウントを使用して委任ルールを設定する
- ドメインアカウントを使用してIISアクセス許可を設定する
ビルド定義で設定したMSBuildの引数は次のとおりです。
/p:DeployOnBuild=true
/p:DeployTarget=MSDeployPublish
/p:CreatePackageOnPublish=False
/p:MSDeployPublishMethod=WMSVC
/p:SkipExtraFilesOnServer=True
/p:AllowUntrustedCertificate=True
/p:MSDeployServiceUrl="https://<iis server name>:8172/msdeploy.axd"
/p:Username="<domain>\<user>"
/p:Password="<password>"
/p:DeployIISAppPath="Default Web Site/<site name>"
ビルドをキューに入れて合格し、ドロップフォルダーに書き込まれますが、IISには書き込まれません。
同じプロパティ値を使用してソリューションエクスプローラーからMVCアプリケーションを公開し、IISに正常に展開されました。
誰かが私が欠けているものを知っていますか?