私は最近、c#Webアプリケーションを4.5から.netフレームワーク4.6.1を使用するようにアップグレードしましたが、web.configsで.netバージョンが.netバージョンと異なることに気づきました。本番環境ではすべてが正常に機能しているように見えますが、私の質問です。httpRuntimeが4.6.1に自動変更されなかったため、それが意図的であるか、手動で入力する必要があるのか、または他の理由があるのか、私は興味があります。 4.5で?
ランタイムターゲットフレームワークの主な目的は、互換性のためです。 asp.netの新しいバージョンでは、いくつかの重大な変更が導入される可能性があります。既存のアプリケーションを壊さないために、壊す変更はターゲットフレームワークを通じて奇妙です。詳細は このブログ で確認できます。