您必须记住,每个 .NET Framework 版本都在它自己的文件夹中,每个都有自己的machine.config
.
如果应用程序请求更高版本的 .NET 并且该文件夹有machine.config
文件,machine.config
则忽略先前版本中的文件。
顺便说一句,我不认为这是一件坏事,您无法知道您当前的配置文件是否适用于该框架的所有未来版本。当您使用较新版本测试您的应用程序时,您可以调整配置文件,然后将其发布为正确的 .NET 版本(或者根本不升级到较新的 .NET FW 版本,您可以选择)。