「Web Deploy」メソッドを使用して Web サイトをデプロイしたいと考えています。質問の前に、現在の展開手順についていくつか詳しく説明したいと思います。
これはエンタープライズ サイトであり、複数のサーバーでホストされています (継続的な展開)。
ファイルは「リリース」モードではなく、「デバッグ」モードです。
現在の割り当てに関連するファイルのみを手動でコピーして貼り付けます。たとえば、今週、Accounts モジュールが展開されるとします。展開されるファイルは
/mysite/App_Code/Models/ accounts.cs
/mysite/pages/ accounts.aspx、accounts.aspx.csです。3 つのファイルは、すべてのサーバーのそれぞれのフォルダーに手動でコピーされます。これは、ここで何年も前から行われている手順です。
- プロジェクト 'mysite' は 'ASP.NET Web サイト' であり、'ASP.NET Web アプリケーション' (VS2013 の場合) ではありません。つまり、これらのオプションは使用できません - Package/Publish Web & Package/Publish SQL
開発システムでパッケージを作成しました。
(i) Visual Studio で発行オプション (Web 配置パッケージ) を使用し、
(ii) IIS でアプリケーションをエクスポートします (ファイルを選択するオプションを提供します)。
- VS パブリッシュ機能を使用して、必要なファイル (この場合は accounts.cs、accounts.aspx、accounts.aspx.cs )のみのパッケージを作成することは可能ですか。
- カスタム SQL スクリプト ファイルをパッケージに含めることは可能ですか。(IIS または VS を使用)
- Q2 の答えが「はい」の場合、すべてのサーバーに対してではなく、1 回だけ実行する必要があります。DB サーバーが 1 つしかないためです。どのようにそれを行うことができます。
パッケージのインストール部分にはまだ行っていません。