0

.NETアプリケーションを展開し、Microsoftが.NETレイヤーの動作を変更する更新プログラムまたは修正プログラムを発行したとします。コードが特定の.NETメソッドまたはコンポーネントの特定の出力または副作用に依存している場合、これはコードの予測可能性に影響を与え、意図しない方法で動作する可能性がありますか?

また、コードで.NETレイヤーの特定のバージョン/ビルドを使用するように強制して、顧客が.NETレイヤーを更新した場合でも、コードで古いレイヤーを引き続き使用できるようにすることはできますか?

私は妄想的ですか、それとも過去に起こったことに関する正当な懸念ですか?

4

2 に答える 2

1

はい。主要な修正プログラムは、.NETだけでなく、プログラムにも影響を与えることが知られています。可能性は非常に低いとはいえ、ホットフィックスは非標準またはハッカーのアプローチを阻止する可能性がありますが、主流のものには影響しません。ユニットテストスイートを構築し、各KBを取得しながらコードをテストします。何かが失敗した場合はパッチをリリースします(おそらく決してそうはなりませんが、安心できます:))。

于 2010-09-15T16:23:43.550 に答える
1

Microsoftは、アップグレードの影響を可能な限り減らすことができるように、非常に厳格な下位互換性標準を保持しています。そのため、修正プログラムやパッチによって既存のコードが破損する可能性はほとんどありません。可能性はありますが、発生する可能性は非常に低く、通常は強調する価値はありません。

Rudiが言ったように、セキュリティを強化するために、単体テストを使用して、この種のことが起こっていないことを確認できます。

于 2010-09-15T16:26:44.310 に答える