We are in the process of migrating from .NET Framework 4.8 (VS2019) to .NET 6 (VS2022) and ran into a quite large problem regarding User Settings. That is, the Settings Designer used when opening the Settings.settings file.
According to https://developercommunity.visualstudio.com/t/VS2022-Properties-gt;Settingssettings/1690711
the possibility to use custom types (e.g. enums from another project/package) has been completely removed in “.NET Core projects” and that includes .NET 6 I guess. The “Browse” menu alternative for selecting types has completely gone away.
This is a quite large reduction in functionality! And it makes it really hard for us to migrate to .NET 6. We have a lot of user settings (mostly Enums) from multiple external assemblies and packages. For these kind of UserSettings, the SettingsDesigner in VS2019 was so easy to use.
So it makes me wonder: Will the UserSettings functionality soon be totally deprecated?
Any ideas of an alternative simple framework to use?
The only functionality I’m looking for is the possibility to handle that UserSettings are added and removed between deployed application versions. For an end-user that gets a new application in a new version that includes some new UserSettings, default values should be used.
Any help would be very much appreciated!
PS. If anyone with some influence over the SettingsDesigner in VS2022 reads this: You would make this system developer very happy if you once again made the UserSettings feature useful DS.