サイト全体を展開するか、変更されたページ/要素のみを展開しますか? (ASP.NET)

StackOverflow https://stackoverflow.com/questions/243893

質問

ASP.NET、C#を使用します

ウェブサイトの1つを更新する場合、変更されたページまたはセクションのみを更新するのではなく、サイト全体をロールアウトします。これは怖いです。

これは良い考えですか?変更のみをロールアウトする必要がありますか?

サイトを小さなプロジェクトに分割する必要がありますか?

ベストプラクティスとは

役に立ちましたか?

解決

サイト全体を常に展開する必要があります。実際に実行可能なコードの大部分はDLLに含まれているため、古いASPのように、変更されたページのみを実際にロールアウトすることはできません。 Webサイトの一部が実際に独立している場合は、それらを個別のプロジェクトに分割し、各セクション全体を個別に展開できます。

また、サイト全体を表示するのが怖い場合は、おそらくより良いテストまたは品質保証基準が必要です。サーバーが停止し、サーバーを交換する必要がある場合、または何か他の問題が発生した場合に備えて、サイト全体のコピーが常に存在する必要があります。

他のヒント

展開前のテスト方法によって異なります。

リリース前にすべてを(自動的に)テストすると、ファイル転送のオーバーヘッドが唯一のマイナス面ではありません。

プロジェクト全体をテストする場合は、完全なダンプが最適です。ただし、変更が個別に回帰テストされる場合、個々のページは一般に許容されます。アセンブリ参照が適切にバージョン管理されていることを確認してください:)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top