-
Notifications
You must be signed in to change notification settings - Fork 147
Open
Description
I'm not sure if you've considered this so far, but I'm pretty sure that .NET Core version (build) would be very useful improvement. I've analyzed the project with portability analyzer, and it looks that it shouldn't be too hard to do this. Basically there are few things to do:
- Change configuration mechanism: use Microsoft.Extensions.Configuration instead of System.Configuration namespace. I don't believe that anyone will cry for the later one. Nevertheless, it is even possible to keep both mechanisms (to select the appropriate one in conditional compilation).
- Remove System.Diagnostics.PerformanceCounter from core version. It would be especially easy to accomplish if the project is broken down to pieces (as I've suggested in Break down the project #132). For example there can be two modules:
- Metrics.NET.Core (referring to .NET core, without System.Diagnostics.PerformanceCounter)
- Metrics.NET.Full (referring to full framework, which would actually extend core version, and contain System.Diagnostics.PerformanceCounter feature).
- Few other changes.
Thanks
alhardy, holyslon, jorgebay, aazizorg, summersk and 1 more
Metadata
Metadata
Assignees
Labels
No labels