ここでは多くの記事を読んだことがあります。だから、これを働かせる時間を費やした後、私はそれを投稿すべきだと思った。Visual Studio 2012をインストールせずにMsBuildを使用してビルドサーバーにVisual Studio 2012公開プロファイルを作成する方法
問題:パブリッシングプロファイルはサーバー上に構築されますが、パブリッシュされません。
ソリューション:
は、あなたがインストールされているVisual Studioの2012年更新2を使用してクライアントマシンからMicrosoft Windows SDK and .Net Framework 4
をインストールしてください、コピー:
\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\Web\ \Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\WebApplications\
サーバー上の同じ場所に移動します。その後
簡単なバッチファイルを作成:
"C:\ WINDOWS \ Microsoft.NET \ Frameworkの\ v4.0.30319 \からMSBuild.exe"/V:DIAG YOUPROJECT.sln/P:設定=デバッグ/ P:DeployOnBuild =真 /P:PublishProfile = YOURPROFILE
これは、複数のビルドサーバー上で私たちのために働いています。
私はこれが誰かを助けてくれることを願っています。
マイクロソフトでは、すべての公開オプションでMSBuildアップデートを提供していないというのは私には間違っているようです。コマンドラインツールは、サーバー上のより重要であることを....
乾杯だけ答えにDaveのソリューションを移動
ビルドサーバーが64ビット自体であると仮定して、32ビット版または64ビット版のSDKをインストールする必要がありますか? – Vertigo
私は、なぜdeployonbuildがmsbuildタスクの一環として起動していないのか理解しようと時間を費やしました。これは私を正しい方向に向かわせました。ありがとう。 – Skowronek
ビルドサーバーにWeb Tools 2012.2アップデートをインストールすると、私のDeployOnBuildがサーバー上で動作することがわかりました。 http://stackoverflow.com/a/20616532/830402 –