-
Notifications
You must be signed in to change notification settings - Fork 931
Description
Checklist
- I have verified this is the correct repository for opening this issue.
- I have verified no other issues exist related to my request.
Is Your Feature Request Related To A Problem? Please describe.
The projects within this repository are still using the "old" csproj format. While this doesn't cause a problem, it doesn make certain things (like merging changes into them) harder. While the "new" csproj format is mainly for usage with new .NET projects, there is no reason that net48 projects like within this repository, can't use it.
Describe The Solution. Why is it needed?
It makes maintenance of the projects in the long term easier.
It makes the csproj file "simpler" and easier to understand.
It opens up the potential to make use of Renovate for dependency management. Renovate does not support monitoring and updating packages.config files.
Additional Context
This will need to be done across all of the core Products, to ensure that everything works together at the same time.
Related Issues
- CLI - Switch to using the new csproj format #3835
- CLE - https://gitlab.com/chocolatey/collaborators/choco-licensed/-/issues/799
- Agent - https://gitlab.com/chocolatey/collaborators/choco-licensed-services/-/issues/157
- GUI - Switch to using the new csproj format ChocolateyGUI#1104
- GUILE - https://gitlab.com/chocolatey/collaborators/chocolateygui-licensed/-/issues/54
┆Issue is synchronized with this Clickup task by Unito