我最近将我们的c#Web应用程序从4.5升级为使用.net框架4.6.1,直到今天才在Web.config中注意到.net版本与.net版本不同。生产中似乎一切都很好,但我的问题是,由于httpRuntime没有自动更改为4.6.1,我很好奇这是故意的,还是我需要手动输入,或者它在4.5上有其他原因?
运行时目标框架的主要目的是实现兼容性。在新版本的asp.net中可能会引入一些突破性的更改。为了不破坏现有的应用程序,突破性更改是通过目标框架进行的。你可以通过这个博客找到更多的细节。