サイト全体を展開するか、変更されたページ/要素のみを展開しますか? (ASP.NET)
-
04-07-2019 - |
質問
ASP.NET、C#を使用します
ウェブサイトの1つを更新する場合、変更されたページまたはセクションのみを更新するのではなく、サイト全体をロールアウトします。これは怖いです。
これは良い考えですか?変更のみをロールアウトする必要がありますか?
サイトを小さなプロジェクトに分割する必要がありますか?
ベストプラクティスとは
解決
サイト全体を常に展開する必要があります。実際に実行可能なコードの大部分はDLLに含まれているため、古いASPのように、変更されたページのみを実際にロールアウトすることはできません。 Webサイトの一部が実際に独立している場合は、それらを個別のプロジェクトに分割し、各セクション全体を個別に展開できます。
また、サイト全体を表示するのが怖い場合は、おそらくより良いテストまたは品質保証基準が必要です。サーバーが停止し、サーバーを交換する必要がある場合、または何か他の問題が発生した場合に備えて、サイト全体のコピーが常に存在する必要があります。
他のヒント
展開前のテスト方法によって異なります。
リリース前にすべてを(自動的に)テストすると、ファイル転送のオーバーヘッドが唯一のマイナス面ではありません。
プロジェクト全体をテストする場合は、完全なダンプが最適です。ただし、変更が個別に回帰テストされる場合、個々のページは一般に許容されます。アセンブリ参照が適切にバージョン管理されていることを確認してください:)
所属していません StackOverflow