独自の発行プロファイルを持つ Web サイトを持つ VS2012 の .net4 ソリューションがあります。
プロファイルは、VS 内から実行すると webdeploy 経由で正常に発行されますが、TFS2012 ビルドを使用すると無視されるようです。
これらの MSBuild 引数をビルドに渡します。
/p:DeployOnBuild=true /p:AllowUntrustedCertificate=true /p:PublishProfile=CI /p:Configuration=CI /p:UserName=XXX /p:Password=XXXXXX
DeployOnBuild=true を使用すると、MSBuild がソリューション内で同じ名前の発行プロファイルを実行するようになると思いました。
そうではありませんか?