.NETアップデート/ホットフィックスは、私のプログラムの足の下からラグを引くことができますか?
質問
.NETアプリケーションを展開すると、Microsoftは.NETレイヤーの動作を変更するアップデートまたはホットフィックスを発行します。これは、コードが特定の.NETメソッドまたはコンポーネントの特定の出力または副作用に依存している場合、私のコードの予測可能性に影響を与え、意図しない方法で動作させますか?
また、顧客が.NETレイヤーを更新すると、コードが古いものを使用し続けるように、.NETレイヤーの特定のバージョン/ビルドを使用するように強制することはできますか?
私は妄想的ですか、それともこれは過去に起こったことに関する正当な懸念ですか?
解決
はい、キーホットフィックスは、.NETだけでなく、プログラムに影響を与えることが知られています。そうは言っても、可能性が低いと言われているため、ホットフィックスは標準以外またはハッカーアプローチを停止する可能性がありますが、主流のものには触れません。ユニットテストスイートを構築し、各KBを取得するときにコードをテストします - 何かが失敗した場合はパッチをリリースします(おそらく決してそうすることはありませんが、安心してください:))。
他のヒント
Microsoftは非常に厳格な後方互換性の基準を保持しているため、可能な限りアップグレードの影響を減らすことができます。そのため、Hotfixまたはパッチが既存のコードを破壊する可能性は非常に低いです。それは可能性ですが、それが起こる可能性は非常に低く、通常はストレスを感じる価値はありません。
Rudiが言ったように、セキュリティを追加するために、ユニットテストを使用して、この種のことが起こらないようにすることができます。
所属していません StackOverflow