0

「Web Deploy」メソッドを使用して Web サイトをデプロイしたいと考えています。質問の前に、現在の展開手順についていくつか詳しく説明したいと思います。

  1. これはエンタープライズ サイトであり、複数のサーバーでホストされています (継続的な展開)。

  2. ファイルは「リリース」モードではなく、「デバッグ」モードです。

  3. 現在の割り当てに関連するファイルのみを手動でコピーして貼り付けます。たとえば、今週、Accounts モジュールが展開されるとします。展開されるファイルは
    /mysite/App_Code/Models/ accounts.cs
    /mysite/pages/ accounts.aspxaccounts.aspx.csです。

    3 つのファイルは、すべてのサーバーのそれぞれのフォルダーに手動でコピーされます。これは、ここで何年も前から行われている手順です。

  4. プロジェクト 'mysite' は 'ASP.NET Web サイト' であり、'ASP.NET Web アプリケーション' (VS2013 の場合) ではありません。つまり、これらのオプションは使用できません - Package/Publish Web & Package/Publish SQL

開発システムでパッケージを作成しました。
(i) Visual Studio で発行オプション (Web 配置パッケージ) を使用し、
(ii) IIS でアプリケーションをエクスポートします (ファイルを選択するオプションを提供します)。

  1. VS パブリッシュ機能を使用して、必要なファイル (この場合は accounts.cs、accounts.aspx、accounts.aspx.cs )のみのパッケージを作成することは可能ですか。
  2. カスタム SQL スクリプト ファイルをパッケージに含めることは可能ですか。(IIS または VS を使用)
  3. Q2 の答えが「はい」の場合、すべてのサーバーに対してではなく、1 回だけ実行する必要があります。DB サーバーが 1 つしかないためです。どのようにそれを行うことができます。

パッケージのインストール部分にはまだ行っていません。

4

1 に答える 1