2

Web Deploy 2.0 を使用して Visual Studio 2008 プロジェクトを IIS にデプロイしようとしていますが、多くのことを読んだ後もまだ迷子になっています。私が見つけたほぼすべてが Visual Studio 2010 に関するものです (WebDeploy 2.0 は Visual Studio 2008 と互換性がないのでしょうか?)。これが私のケースです:

私が見つけているすべての情報は、Visual Studio 2010 に関連しています。これが私のシナリオです。

  • C# と Framework 3.5 を使用した Visual Studio 2008 のソリューション
  • Windows 2008R2 で Jenkins を使用してサーバーを構築する
  • Windows w2008R2 + IIS 7.5 を搭載した SYSTEST サーバー (展開したかった)

MSBuild コマンド ( MSBuild solution.sln /p:Configuration=Release /verbosity:minimal /t:Rebuild )を使用して、ビルド サーバーでサイトを完全にビルドできます。

デプロイを改善するために、Web Deploy 2.0 を使用したいと考えています。私が読んだ限りでは、私はしなければならないと思います:

  1. ステップ 1 - BuildServer で MSBuild からパッケージを生成する

  2. ステップ 2 - MSDeploy を使用して、自動作成されたパッケージを SYSTEST サーバーにデプロイする

ステップ1..で問題が発生したので、いくつか試してみました

A) ビルド後、パッケージを生成しようとしました ( MSBuild.exe solution.sln /p:Configuration=Release /verbosity:minimal /t:package ) が、次のエラーで失敗します:

D:\sol\workspace\solution1.sln: エラー MSB4057: 対象の「パッケージ」がプロジェクトに存在しません。

B) Web サイトを含む csproj をパラメーターとして渡す必要があることを読んだので、( MSBuild.exe website\web1.csproj /p:Configuration=Release /verbosity:minimal /t:package )

同じエラーで再び失敗します:

D:\sol\workspace\website\web1.csproj: エラー MSB4057: 対象の「パッケージ」がプロジェクトに存在しません。

C) Build Server ( http://go.microsoft.com/fwlink/?LinkId=209116 )に Web Deploy 2.0 をインストールする必要があるかもしれないと思ってインストールしましたが、それでも同じ問題が発生します。

誰が私が間違っているのかについて何か考えがありますか? 私が読んだ限り、すべての例は、Visual Studio 2010 の UI から生成されたパッケージを示しています。私の Visual Studio 2008 には、パッケージを生成する機能さえありません。Build Server に Web Deploy 2.0 をインストールすると、ターゲット「パッケージ」が追加され、msbuild を使用して呼び出すことができるようになると思いました。

ありがとう

4

0 に答える 0