Migrate to .NET Core 3.0
See original GitHub issueThis topic was initially discussed in #85. When the time comes consider asking @petarpetrovt for assistance/review of the migration and implementation. Migration has been practiced (#95) and should be straightforward.
Wait to migrate until Visual Studio fully supports Windows Forms in .NET Core 3.0: Many demo applications have advanced features (such mouse-draggable axis lines) which are only supported in Windows Forms. Currently, the Visual Studio deisgner does not support Windows Forms in .NET Core 3.0. ScottPlot will conservatively wait to migrate to .NET Core 3.0 until Visual Studio fully supports it.
- consolidate all demos into a single application
- migrate ScottPlot project to .NET Core 3.0 (using System.Drawing.Common)
- ensure target frameworks include
net45
andnetcoreapp3.0
- add tests for .NET Framework and .NET Core (to detect issues like #138) currently Azure Pipelines does not support running tests in solution files containing mixed .NET Framework and .NET Core projects.
- publish ScottPlot as a multi-framework package on NuGet
Issue Analytics
- State:
- Created 4 years ago
- Reactions:1
- Comments:11 (11 by maintainers)
Top Results From Across the Web
Migrate from ASP.NET Core 2.2 to 3.0
This article explains how to update an existing ASP.NET Core 2.2 project to ASP.NET Core 3.0. It might be helpful to create a...
Read more >Converting a .NET Standard 2.0 library to .NET Core 3.0
This is the first post in the series: Upgrading to ASP.NET Core 3.0. Part 1 - Converting a .NET Standard 2.0 library to...
Read more >Upgrading our projects to .Net Core 3.0
The easiest way to do this is to open the “Visual Studio Installer”, and upgrade Visual Studio there. Next, we open each project...
Read more >How To Migrate From .NET Core 3.1 To .NET 6.0
Step 1 - Upgrade the Target Framework. Right-click on the project then go to properties and change the target. Then select the target...
Read more >How to Easily Migrate Your ASP.NET Core 3.0 ... - YouTube
Unlock the power of Microsoft . NET Core with my engaging Udemy courses! For all the details and limited-time $9.99 pricing, scroll down...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Following-up, https://www.nuget.org/packages/ScottPlot.WinForms/ now supports .NET Core 3.0 and .NET Framework 4.6.1
Actually, this may be a good time to consider separating this project into different NuGet packages, each using the framework best suited for the task.
The primary advantage of this separation is it allows the core function of ScottPlot (creating graphs from data, returning or saving an image) be used in all .NET environments (.NET Framework, .NET Core, Xamarin), on Windows, Linux, iOS, Android, OSX, etc. The secondary advantage is the segregation of interactive (user control) complexity away from the primary plotting library.