Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
It still needs work but I've put this here for discussion.
Since .NET Framework will not receive new versions and .NET Core is the future, I think it would be a good idea to start the transition to .NET Core. A few issues (#801, #700) were already submitted about this and a few years ago a pull request (#764) was created with the same goal as this one.
Personally I want to keep the supported environments to just IIS for now. Most dependencies of the project have been ported to .NET Core by now but a few notable changes were / are necessary:
appsettings.json
fileCheckBoxListFor
function from MvcCheckBoxList used in the codebase, in the future we could use the new tag helpers for example to replace it.Since the settings format and the database providers have changed, this will probably not become a drop in replacement for the current Bonobo Git Server. Might make sense to create a new branch in the future for this if this is something you are interested in.