ASP.NET、C#を使用します
当社のWebサイトのいずれかを更新する場合、変更されたページまたはセクションだけを更新するのではなく、サイト全体を展開します。これは私を怖がらせます。
これは良い考えですか?変更のみをロールアウトする必要がありますか?
サイトを小さなプロジェクトに分割する必要がありますか?
ベストプラクティスは何ですか?
ASP.NET、C#を使用します
当社のWebサイトのいずれかを更新する場合、変更されたページまたはセクションだけを更新するのではなく、サイト全体を展開します。これは私を怖がらせます。
これは良い考えですか?変更のみをロールアウトする必要がありますか?
サイトを小さなプロジェクトに分割する必要がありますか?
ベストプラクティスは何ですか?
常にサイト全体を展開する必要があります。実際に実行可能なコードは主にDLLに含まれているため、古いASPの場合のように、変更されたページのみを実際にロールアウトすることはできません。Webサイトに実際には別々の部分がある場合は、それらを別々のプロジェクトに分割し、各セクション全体を別々に展開できます。
また、サイト全体を設置することが怖い場合は、おそらくより良いテストまたは品質保証基準が必要です。サーバーが停止し、サーバーを交換する必要がある場合、または他の問題が発生した場合に備えて、いつでも稼働できるサイト全体のコピーが常に存在する必要があります。
展開前のテスト方法によって異なります。
リリース前に(自動的に)すべてをテストする場合、ファイル転送のオーバーヘッドの欠点はそれだけではありません。
プロジェクト全体をテストする場合は、フル ダンプが最適です。ただし、変更が個別に回帰テストされている場合、個々のページは通常許容されます。アセンブリ参照が適切にバージョン管理されていることを確認してください:)