21

ここの投稿の多くを読みましたが、うまくいく明確な答えは見つかりませんでした. そのため、これを機能させるために時間を費やした後、投稿する必要があると考えました。

問題: 公開プロファイルがサーバー上に作成されますが、公開されません。

解決:

  1. Microsoft Windows SDK と .Net Framework 4がインストールされていることを確認してください

  2. Visual Studio 2012 update 2 がインストールされているクライアント コンピューターから、次をコピーします。

\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:Configuration=Debug /p:DeployOnBuild=true /p:PublishProfile=YOURPROFILE

これは、複数のビルド サーバーで機能しています。

これが誰かに役立つことを願っています。

Microsoft がすべての公開オプションを備えた MSBuild の更新を提供していないというのは、私には正気ではないように思えます。コマンドラインツールはサーバー上でより重要であるように私には思えます....

4

1 に答える 1

10

Daveのソリューションを回答に移動するだけです。

解決:

  1. Microsoft Windows SDK と .Net Framework 4がインストールされていることを確認してください

  2. Visual Studio 2012 update 2 がインストールされているクライアント コンピューターから、次をコピーします。

\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:Configuration=Debug /p:DeployOnBuild=true /p:PublishProfile=YOURPROFILE

これは、複数のビルド サーバーで機能しています。

于 2014-04-09T19:31:05.597 に答える